/* COLORS & SIZES
normal font: 16px, Georgia
h1: 30px (extra letter spacing)
h2:	20px (extra letter spacing)
h3:	17px (extra letter spacing)
navigation: verdana, 12px
#c79854:	gold
#901928:	red
#464344:	grey

SPACING: 
Borders
Right/left desktop: 120px
Top/bottom desktop: 80px
Right/left ipad: 80px
Top/bottom ipad: 60px
Right/left phone: 40px
Top/bottom phone: 30px

MARGINS:
Desktop top: 40px  side: 80px
Ipad top: 20px side: 10px
Phone top: 20px side 10px
*/
body { padding:0; margin:0;font-size:62.5%;color:#464344; }
img {
	vertical-align: bottom;
	max-width:100%;
	height:100%;
}
p { font-size:1.7em;line-height:1.6em; margin-bottom:1em;}
.contactpage p { font-size:1.5em!important;}
#totalcontainer {
   background: 
   url("images/bordersr/border_left.jpg") top left repeat-y, 
   url("images/bordersr/border_right.jpg") top right repeat-y ,
     url("images/bordersr/border_bottom.jpg") bottom left repeat-x ,
	 url("images/bordersr/border_top.jpg") top left repeat-x; 
  	background-attachment: scroll;
  	margin:0;
	padding:80px 0;
}
.content-wrapper  { margin:0; padding: 0 120px;  overflow: hidden;} 
.columns-wrapper {
	overflow: hidden;
	background-color: #FFF;
	position: relative;
}
.columns-wrapper {
	max-width: 960px; /* text width */
	margin: auto;
}
/* full width page */
.main-content .content  { 	padding: 40px 80px; }
.headerarea  {padding: 40px 80px 0!important; }
/* right sidebar columns */
.main-contentr {
	float: left;
	width: 70%;
	margin-right: 1%;
}
.main-contentr .content {	border-right: 1px solid #c79854;margin: 40px 0; padding: 0 80px; }
.sidebarr {
	width: 28%;
	float: left;
}
.sidebarr .content { padding:40px 60px 40px 15px; }
.sidebarr ul { text-align:left; list-style-type:none; margin:0 0 0 -40px; paddding:0; }
.sidebarr li {font-size:1.3em;line-height:1.2em;font-family: Arial, Helvetica, sans-serif;padding-bottom:.75em; }
/* links */
.content a {
	color: #901928;
	text-decoration: none;
}
.content a:hover, .content a:focus { text-decoration:underline; }
/*Heading styles*/
h1, h2, h3 {
	margin: 30px 0px 0px 0px;
	font-weight: normal;
	color:#c79854;
	text-align:center;
	line-height:1.4em;
}
h1 { font-size: 3em;text-transform:uppercase;letter-spacing:.25em; }
h1 a { text-decoration:none!important; color:#c79854!important; }
h2 { font-size: 2em;text-transform:uppercase; letter-spacing:.12em; clear:both;}
h3 { font-size: 1.9em;letter-spacing:0.1em;margin-top:2em;}
h4 { font-size: 1.5em; font-family:Arial, Helvetica, sans-serif;}                     
.main-contentr h2 { text-align:left; }
.sidebarr h3, h1.widget-title { text-align:left; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif;font-size: 1.3em; font-weight:bold; letter-spacing:.1em;padding:30px 0 6px 0; }
h3.entry-title { font-size: 2em;letter-spacing:.05em;margin-top:1em; text-align:left;}
h3.entry-title  a, h3.author-title{	color:#c79854; }
h3.author-title { letter-spacing: normal;font-weight:bold;font-size:1.3em; padding:20px 0 5px 0;font-family: Verdana, Arial, Helvetica, sans-serif!important; text-transform:none!important; text-align:left;}
.column-1 h3, .column-2  h3, .column-1partners h3, .column-2partners h3 { text-align:left;margin-bottom: 0.5em; }
h3.comment-reply-title { text-align:left;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; color: #c79854;letter-spacing:.09em;margin-top:20px!important;}
.author-bio {font-size:1.3em; padding:4px 0;font-family: Verdana, Arial, Helvetica, sans-serif; }
.screen-reader-text, .search-submit { display:none; } 
/*A utility rule assigned to the first heading to remove top margins.*/
.content h1:first-child,
.content h2:first-child,
.content h3:first-child,
.content h4:first-child {
	margin-top: 0px;
}
/* Top navigation */
.navline {  
    clear: both;
    display: inline-block;
    margin: 20px auto 0 auto;
    text-align: center;
    width: 100%;}

.viewerline {  
    clear: both;
    display: inline-block;
    margin: 0px auto 0 auto;
    text-align: center;
    width: 100%;

}
  
 .viewerline p a { background-color:#901928; padding:4px 5px; color:#fff; text-decoration:none; 
  					font-family:  Arial, Helvetica, sans-serif;
					font-size:.75em; font-weight:bold;text-transform:uppercase;
}

.col3-1 { vertical-align:middle; width: 30%; float:left; margin-left:2%;margin-right:5%;  margin-top:3%; text-align:right;}	
.col3-1 { margin-top:1%;}	

.col3-2 { vertical-align:middle;width: 26%; float:left; margin-right:5%;   }	
.col3-3 { vertical-align:middle;width: 30%; float:left; margin-right:2%; text-align:left;margin-top:3%; }		
.col3-3 { margin-top:1%; }		

.col3-1 ul, .col3-3 ul { list-style-type:none; margin:3% 0 0 0; padding:0; }
.col3-1 li, .col3-3 li { font-size:1.2em; padding-bottom:12px;  font-weight:bold;text-transform:uppercase; }
.col3-1 li a, .col3-3 li  a { color:#901928; text-decoration:none; font-family:  Arial, Helvetica, sans-serif;}
.linebreak { display:block; }
/* Two Columns Structure */
.column-1, .column-2, .column-1partners, .column-2partners  {
	float: left;
	width: 42%;    
}
.column-1-corpus  {
	float: left;
	width: 49%;padding-top:20px;    
}
.column-2-corpus { margin-left: 1%;float: right;padding-top:20px;
	width: 49%; }
.column-1 , .column-2, .column-1partners, .column-2partners  { padding: 20px 3%; }
.column-1  ul, .column-2  ul, .column-1partners ul, .column-2partners ul {  list-style-type:none; margin:0; padding:0; }
.column-1  li, .column-2  li { font-size:1.7em;line-height:1.6em;margin-bottom:1.3em;  }
.column-1partners li, .column-2partners li {
    font-size: 1.7em;
    line-height: 1.3em;
    margin-bottom: 1em;
}
.column-1  li span.principal, .column-2  li  span.principal { font-size:1.1em!important; }
/* Blog features */
.entry-meta { margin-top:12px; }
.meta-author, .byline { padding-top:0;color: #c79854; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; letter-spacing:.09em; }
.byline a{ letter-spacing:-.05em; }
.entry-date {font-family: Verdana, Arial, Helvetica, sans-serif;   }
.comments-link { clear:both;display:block; margin-top:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
.meta-author a { letter-spacing:-.05em; }
.main-contentr .bio { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; }
/* FOOTER */
.footer {
	background-color: #70310a;
	background-image: url(images/Footer.jpg);
	background-repeat: repeat-x;
	padding: 15px 0;
	font-size: 1em;
	text-transform:uppercase;
	color: #fff;
	font-weight:bold;
	clear: both;
	z-index: 999;
	top: auto;
	bottom: 0px;
	width: 100%;
	float:left;
}
.footer a { color: #fff; }
.footer a:hover, .footer a:focus { 	text-decoration:underline; }
.footercontainer { max-width:960px; margin:0 auto; }
.footercontainer .content  { 	padding: 40px 80px; }
.col3footer { width: 29%; margin-right:6%; float:left;font-size:1.1em;font-family:Arial, Helvetica, sans-serif; }
.col3footer { width: 22%; margin-right:3%; float:left;font-size:1.1em;font-family:Arial, Helvetica, sans-serif; }

.col3footer ul { list-style-type:none; margin:0; padding:0; }
.last { margin-right:0!important; }
.col3footer li {padding-bottom:10px;}
.col3footer li a { text-transform:uppercase; color:#fff; text-decoration:none; line-height:1.4em;  }

li.viewer a { background-color:#fff; padding:4px 5px; color:#7e572a; text-decoration:none; 
  					font-family:  Arial, Helvetica, sans-serif;
					text-transform:uppercase;
}

.col3footer img { float:left;   }
a.fb {
	display: inline-block;
	width: 42px;
	height: 42px;	
	background: url('images/icons/fb.png') bottom; 
	text-indent: -99999px; 
	margin-right:8px; 
	float:right;
	margin-top:8px
}
a.twitter {
	display: inline-block;
	width: 42px;
	height: 42px;	
	background: url('images/icons/twitter.png') bottom; 
	text-indent: -99999px; 
	margin-right:16px; 
	float:right;
	margin-top:8px
}
a.pin {
	display: inline-block;
	width: 42px;
	height: 42px;	
	background: url('images/icons/pin.png') bottom; 
	text-indent: -99999px; 
	margin-right:16px; 
	float:right;
	margin-top:8px
}
a.fb:hover, a.twitter:hover, a.pin:hover  { background-position: 0 0 ; }
.bookwheelFooter { display:block; margin:10px auto; padding-top:20px; border:none;clear:both; }
/* BLOG ELEMENTS */

p.comment-form-comment label { display:none; }
.nav-links { font-size:1.1em; }
.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
	font-family:Arial, Helvetica, sans-serif;
}
.post-navigation,
.image-navigation {
	margin: 24px auto 48px;
	max-width: 474px;
	padding: 0 10px;
}
.post-navigation a,
.image-navigation .previous-image,
.image-navigation .next-image {
	padding: 11px 0 12px;
	width: 100%;
}
.post-navigation .meta-nav {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
.post-navigation a,
.image-navigation a {
	float:left;
	width:50%;
	text-transform: none;
}
.byline::before {  content: "By: ";  }
.cat-links, .tag-links {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
}
.tag-links a { margin-right:10px; }
aside select  { border-radius:0; border: 1px solid #464344; width:110px; padding:2px; } 
#s { border-radius:0; border: 1px solid #464344; width:100px; padding:2px 4px; }  
input#submit { border-radius:none; background:#f2eeee; border: 1px solid #464344; }
textarea#comment, input#author, input#email, input#url { border-radius:none;  border: 1px solid #464344; }
input#author, input#email, input#url { margin-left:50px; }