/*
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 30px;}
#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; }

#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 a { font-size: 13px; color: #9c8b76;}
ul#sidebar li#search {padding-left: 20px;}
ul#sidebar form#searchform {margin: 10px 0px;}
#main_content img.alignleft {float:left; margin: 7px 20px 20px 0px; padding: 5px; background: #dfdbcc; border: 1px solid #a2b391;}
#main_content img.alignliberal {float:left; margin: 7px 20px 20px 0px; padding: 5px;}
#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;}
