/*

Theme Name: Starter Kit

Theme URI: http://ainsworthstudio.com/

Description: The Ainsworth Studio Starter Kit for a custom Wordpress Theme

Version: 1.0

Author: Josh Read

*/



.screen-reader-text {

     position: absolute;

     left: -1000em;

}



body {

	font-family: Georgia, Times New Roman, Serif; line-height: 20px;

	background: #000 url(imgs/SBI-bg-x.jpg) repeat-x; 

}



/* SLIDESHOW STYLES

======================================================================= */

.slideshow { position: relative; height: 383px; width: 607px; padding: 14px; margin: 0 0 50px; border: 2px solid #cfcdbc; background: #fff; }

div.slideshow img { padding: 0; margin: 0; border: 0; }

div.slideshow ul { padding: 0; margin: 0; list-style: none; }

ul.cycle-arrows, ul.cycle-pagination { position: absolute; bottom: -35px; }

ul.cycle-arrows { right: 0; }

ul.cycle-pagination { left: -5px; }

ul.cycle-arrows li, ul.cycle-pagination a { float: left; margin: 0 0 0 5px; font-size: 10px; }

ul.cycle-arrows a, ul.cycle-pagination a { padding: 1px 7px; text-decoration: none; border: 1px solid #aaa; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

ul.cycle-arrows a:hover, ul.cycle-arrows a:focus, ul.cycle-arrows a:active, ul.cycle-pagination a:hover, ul.cycle-pagination a:focus, ul.cycle-pagination a:active { text-decoration: none; background-color: #efefef; }

ul.cycle-pagination a.activeSlide { color: #fff; background-color: #333; }

ul.cycle-arrows a:active, ul.cycle-pagination a:active { outline: 0; }

ul.cycle-arrows li.previous a::before { content: "← "; }

ul.cycle-arrows li.next a::after { content: " →"; }





#footer { background-color:#000000; border-top:1px solid #ccc; color:#596935; margin:0 0 8px; padding:16px; text-align: right; }  

#footer ul { list-style:none outside none; margin:0; padding:0; }

#footer ul li { display:inline; margin:0 1em 0 0; border-left: 1px dotted #596935; padding-left: 12px; }

#footer ul li.first {border-left: none;}

#footer ul li a {color: #596935; text-decoration: none;}





#shoe { color:#596935; padding:16px; text-align: left; }  

#shoe ul { list-style:none outside none; margin:0; padding:0; }

#shoe ul li { display:inline; margin:0 1em 0 0; border-right: 1px dotted #596935; padding-right: 12px; }

#shoe ul li.first {border-left: none;}

#shoe ul li a {color: #596935; text-decoration: none;}





/* CUSTOM STYLES

======================================================================= */ 



#header {height: 120px; background: transparent url(imgs/SBI-leaves.png) top left no-repeat; }

#main_container {background: #f4f2e3 url(imgs/main-container-bg.jpg) top left no-repeat; padding-top: 60px;}

#contact_info p {color: #688140; font-size: 18px; float: left; margin: 26px 25px 40px 55px;}

#contact_info ul {float: left; list-style-type: none; margin: 10px 0px 0px;}

#contact_info ul li {list-style-type: none; color: #a24606; font-size: 16px; line-height: 18px;}



#nav h2 a {display: block; margin-top: -55px; height: 172px;}

#nav ul {margin: 0px 0px 0px 20px;}

#nav ul li {border-bottom: 1px dotted #cac6b6;}

#nav ul li a {color: #453522; text-decoration: none; font-size: 16px; line-height: 30px; padding-left: 20px;}

#nav ul li a:hover {color: #cd5f16; font-size: 18px;}



h1.storytitle {color: #466f1d; font-size: 20px; text-decoration: none;}

		

#content_section {background: transparent url(imgs/divider-line.jpg) top center no-repeat; padding-top: 35px;}

.storycontent {font-size: 13px; padding-top: 20px;}



#quote {background: transparent url(imgs/quotations.png) top left no-repeat; }

#quote p {font-size: 15px; font-style: italic; line-height: 22px; padding: 8px 45px 0px 39px; }

#quote p.customer { font-style: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #de7026; text-align: right; }



#affiliations {padding-top: 15px; background: #dddbd4; height: 100px; width: 960px; margin: 0px; text-align: center; border-top: 1px solid #d5d2c8; }

#affiliations a img {padding: 0px 14px;}



#content_section {background: transparent url(imgs/divider-line.jpg) top center no-repeat;}

ul#sidebar {margin-top: 35px; margin-bottom: 35px;}

ul#sidebar li  { font-size: 13px; color: #9c8b76; border-bottom:none !important;}

ul#sidebar li a { font-size: 13px; color: #9c8b76;}

ul#sidebar li ul li a{ margin:0px !important; padding:0px !important; color:#453522; font-size: 12px !important;}

ul#sidebar li ul li a:hover{ color:#cd5f16;}


ul#sidebar li#search {padding-left: 20px;}

ul#sidebar form#searchform {margin: 10px 0px;}

#main_content img.alignleft {float:left; margin: 4px 17px 17px 0px; padding: 5px; background: #dfdbcc; border: 1px solid #a2b391;}

#main_content img.alignliberal {float:left; margin: 7px 20px 10px 0px;}

#main_content img.alignconserve {float:right; margin: 7px 0px 10px 20px;}

#main_content ul li a {color: #466f1d; font-weight: bold; text-decoration: none;}

#main_content ul li a:hover {text-decoration: underline;}

#main_content p a {color: #466f1d; text-decoration: none;}

#main_content p a:hover {text-decoration: underline;}

h3.in_text {text-align: center; font-style: italic;}

h3.in_text a {color: #466f1d; text-decoration: none; font-size: 15px; line-height: 19px;}

table tr td {vertical-align: middle;}

#links tr td {padding: 10px 5px;}

h1.storytitle1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:24px; color:#466F1D; font-weight:bold; font-style:italic; text-decoration: none;}

h1.storytitle1 a, a:hover{color:#466F1D; text-decoration:none;}

.metabox { border-bottom:#DAD0C0 1px solid;  border-top:#DAD0C0 1px solid; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:24px; color:#868686; overflow:hidden; clear:both; padding:3px 0;}

.autherbox { float:left; width:auto;}



.datebox { float:left; width:auto; margin-left:25px;}



.commentbox { float:left; width:100px; margin-left:25px;}

.commentbox span.text { float:left;}

.commentbox span {color:#fff; width: auto; height:19px; text-align:center; background-color:#663522; float:right !important; margin-left:5px; line-height:12px; margin-top:3px; padding:2px 5px 0 5px;  }

.commentbox span a, a:hover {color:#fff; text-decoration:none;  }



span.org { color:#D2712C;}



.socialbox { border-bottom:#DAD0C0 1px solid; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:24px; color:#868686; overflow:hidden; padding:1px 0 5px;}

.storycontent_b {padding-top: 20px; font-size: 13px !important; color:#3E3E3E !important; line-height:20px !important; }

.storycontent_b p {padding-top:10px; padding-bottom:0px; color:#3E3E3E; font-family:Georgia, "Times New Roman", Times, serif;}

.storycontent_b img.aligncenter {padding:45px 14px 25px 14px; background:url(imgs/imgbox.png) no-repeat 0 0; margin:0 auto; clear:both; margin-top:0px;}

.content_box {width: 580px; padding-right:60px; padding-left:60px; position:relative; float:right;}



.text_box {width: 580px; padding:0px 0 15px 0; clear:both; overflow:hidden;}



.pagenavbox {border-bottom:#DAD0C0 1px solid;  border-top:#DAD0C0 1px solid; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:24px; color:#868686; overflow:hidden; 

clear:both; padding:3px 0; margin-bottom:25px;}



.archivebox{ width:210px; background-color:#EBE9D6; clear:both; overflow:hidden; margin:0 auto; margin-top:30px; margin-left:25px; padding-bottom:25px;}



.archivebox h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#453522; font-weight:bold; font-style:italic;  padding: 0px 0 0px 15px; background-color:#E0DEC6;

 line-height:35px;}

 

.archivebox ul {

    margin: 0 0 0 0px !important;

}



.archivebox ul li {border-bottom: 1px dotted #CAC6B6; } 



.archivebox ul li a {

  color: #453522;

    font-size: 16px;

    line-height: 30px;

    padding-left:20px !important;

    text-decoration: none;

   

}



.archivebox ul li.nobor { border-bottom:none !important;}



iframe.twitter-share-button { float:right !important; padding-top:4px !important;}



#wp_page_numbers {border-bottom:#DAD0C0 1px solid;  border-top:#DAD0C0 1px solid; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:24px; color:#868686; overflow:hidden; 

clear:both; padding:3px 0; margin-bottom:25px; background-color:transparent !important;  margin-top:25px !important;}



#wp_page_numbers li.page_info  {border-bottom: none !important;

    border-top:  none !important;

    color: #AAAAAA;

    display: block;

    float: left;

    font-family: Arial;

    font-size: 12px;

    padding: 3px 5px 3px 3px; background-color:transparent !important; }

	

	#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {

    background: none repeat scroll 0 0 !important; border-bottom: none !important;

    border-top:  none !important;

      font-style: normal;

    font-variant: normal;

    font-weight: normal;

    letter-spacing: 0;

    line-height: 12px;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    text-align: left;

    text-decoration: none;

    text-indent: 0;

    text-transform: none;

    word-spacing: 0;

}



#wp_page_numbers li.active_page a {background: none repeat scroll 0 0 #663522 !important;

   border-bottom: none !important;

    border-top:  none !important;

    color: #FFFFFF; padding:3px 3px !important; display:block; width:15px; height:15px; text-align:center !important; margin:0 2px; }

	

#wp_page_numbers ul { border-top:  none !important;

    width: 100%;}	
	


p.youtube_sc  {height: 100%;
    width: 100%; padding:44px 100px 38px 14px !important; background:url(imgs/imgbox3.png) no-repeat 0 0 !important; margin:0 auto !important; clear:both; margin-top:0px;}	

	
iframe.youtube-player { width:552px !important; height:310px !important; margin:0 auto !important;}

h2.widgettitle { margin:10px 0; color:#453522 !important; font-size:20px !important;}

h2 a {color:#466F1D; text-decoration:none;}

li.facebooklikebox-3 { margin:0 !important ;}

.twtr-widget { margin:0px !important; padding:0px !important;}

li#archives-3 { margin-bottom:15px !important;}
