/*
Theme Name: BRSR.org Default Theme
Theme URI: http://adkinsbeeremoval.com/
Description: Default WordPress theme for the Adkins Bee Removal website. Different from the Commercial site.
Version: BETA .01
Author: Scott Mitchell
Author URI: http://adkinsbeeremoval.com/
*/




            /* ||||||||||||||||||||||||||||||||||||||||| */
            /* ----------------------------------------- */
            /* ----  Adkins Bee Removal (C) 2007-08 ---- */
            /* ----------------------------------------- */
            /* ||||||||||||||||||||||||||||||||||||||||| */







/* sets every tag/id/class to nothing */
* { margin: 0; padding: 0; outline: 0; }

body { background: #FFF; font-family: Arial, Helvetica, san-serif; font-size: 12px; color: #686868; }

a:link, a:visited, a:active { color: #ff8a00; }

a:hover { color: #000000; }

.welcome { width: 488px; height: 133px; background: url(img/welcome-adkins-home.gif) no-repeat; display: block; text-indent: -9999px; }
.welcome a.click-here { width: 77px; height: 33px; float: left; display: block;  margin: 73px 0px 0px 405px; position: absolute; }


img { background: #FFF; border: 0; }

blockquote { background: #f0f0f0 url(img/blockquote-bg.gif) no-repeat bottom right; color: #000; padding: 10px; margin-bottom: 30px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; }

ol { padding: 20px; }

hr { margin: 20px 0; }

td { padding: 15px; }

.hidden { display: none; }

#loader { padding: 0; margin-bottom: -4px; margin-right: -10px; }

#quicksearch { padding: 15px; margin-bottom: 5px; background: #e8f9ff; border: 1px solid #a6e7ff; }
#quicksearch input { width: 250px; }

a.highslide-loading { text-indent: -9999px; background: url(img/loading.gif) #000 no-repeat center; width: 100px; height: 75px; margin-top: 5px; }

.beeimg { background: url(img/beeimg.gif) no-repeat center top; width: 800px; height: 137px; display: block; padding: 15px 0; cursor: default; }
.beeimg span { display: none; }

#services { width: 200px; float: left; margin-top: 45px; margin-left: 115px; }
#services ul { list-style-type: none; }
#services h2 { font-size: 12px; color: #000; border-bottom: 2px solid #000; margin-bottom: 5px; }
#services li { color: #000; padding-bottom: 5px; }



/* global wrapper */
#wrapper { width: 800px; margin: 0 auto; max-width: 800px; }


/* header and logo styles */
#header { width: 800px; height: 200px; background: url(img/header-us.jpg) no-repeat; margin-bottom: 10px; float: left; margin-left: -5px; position:relative; }
#header a.logo { width: 176px; height: 90px; float: left; margin-left: 30px; margin-top: 65px; background: url(img/logo.gif) no-repeat; }
#header a.logo span { display: none; }
a.bookmarkus { background: url(img/bookmarkus.gif) #d0d0d0 no-repeat bottom left; width: 120px; height: 25px; text-align: center; float: right; color: #333; padding-top: 5px; text-decoration: none; margin-right: 245px; opacity: .75; }
a.bookmarkus:hover { opacity: 1; padding-top: 10px; }


/* phone numbers */
#phone-numbers { width: 200px; margin-top: -100px; margin-left: 570px; float: left; }
#phone-numbers .small { font-size: 12px; width: 200px; display: block; }
#phone-numbers .large { font-size: 24px; width: 200px; display: block; color: #000; margin-bottom: 5px; }
#phone-numbers .hr { border-bottom: 1px solid #F0F0F0; width: 200px; padding-top: 0px; margin-bottom: 10px; }
#phone-numbers a span.small { color: #000; }

/* phone number links */
.citylinks { list-style-type: none; }
.citylinks li { }
.citylinks li.clSD a { width: 190px; height: 120px; float: left; margin-right: 5px; margin-top: 2px; } 
.citylinks li.clLA a { width: 185px; height: 120px; float: left; margin-right: 5px; margin-top: 2px; } 
.citylinks li.clOC a { width: 190px; height: 120px; float: left; margin-right: 5px; margin-top: 2px; } 
.citylinks li.clRS a { width: 190px; height: 120px; float: left; margin-right: 5px; margin-top: 2px; } 
.citylinks li a span { display: none; }


/* main styles and tags */
#main { width: 585px; padding: 10px 0px 20px 0; float: right; margin-left: 10px; }
#main h2 { color: #000; font-weight: bold; padding-bottom: 10px; font-size: 20px; }
#main h3 { color: #000; padding-bottom: 5px; padding-top: 20px; font-size: 16px; }
#main p { line-height: 22px; padding-top: 0px; padding-bottom: 20px; text-align: justify; }
#main ul { padding: 10px 20px; }
#main li { padding: 5px 0; }


/* sidebar nav */
#sidebar { width: 183px; float: left; margin-bottom: 25px; margin-top: 10px; }
#sidebar ul { list-style-type: none; }
#sidebar li a { padding: 8px 0 8px 8px; width: 95%; display: block; background: url(img/sidebar-li-a.gif) repeat-x 0px 0px; color: #FFF; font-weight: bold; text-decoration: none; }
#sidebar li a:hover { background: url(img/sidebar-li-a.gif) repeat-x 0px -30px; }
#sidebar li a:active { background: url(img/sidebar-li-a.gif) repeat-x 0px -60px; }
#sidebar li a.commerial { background: url(img/commerical-button.gif); color: #ff8400; font-weight: normal; padding-left: 27px; margin-top: 2px; width: 155px; }
#sidebar li a.commerial:hover { color: #000; }


/* subfooter navigation styles */
#subfooter { float: left; display: block; position: relative; }
#subfooter .sec { width: 250px; float: left; margin-right: 15px; }
#subfooter .sec h2 { color: #333333; padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #bfbfbf; font-size: 14px; font-weight: bold; }
#subfooter .sec h2 a { color: #333333; display: block; width: 250px; text-decoration: none; }
#subfooter ul { list-style-type: none; }
#subfooter li a { color: #666666; width: 250px; display: block; padding: 4px 0; text-decoration: none;}
#subfooter li a:hover { color: #ff8a00; text-decoration: underline; }



/* footer */
#footer { border-top: 4px solid #c4c4c4; width: 800px; float: left; clear: both; padding-top: 25px; padding-bottom: 25px; margin-top: 20px; }
#footer span.left { color: #999; width: 800px; padding-bottom: 20px; float: left; text-align: center; }
#footer span.left a { color: #ff6e00; padding: 0 8px 0 8px; font-size: 11px; }


/* state selector */
a.toggler  { text-decoration: none; padding: 10px 10px 10px 30px; background: #feffa9 url(img/show-arrow.png) no-repeat 5px 15px; color: #000000; }
a.toggler:active { background: #feffa9 url(img/show-arrow.png) no-repeat 5px 15px; }
ul#beeNetworkList { padding: 0px; margin-left: 0px; margin-right: 0px margin-bottom: 0px; margin-top: -4px; position: absolute; background: #feffa9; color: #000000;width: 200px; border-right: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; list-style-type: none; display: none; }
ul#beeNetworkList li a { color: #666; width: 190px; display: block; padding: 4px 5px; text-decoration: none; }
ul#beeNetworkList li a:hover { background: #f1f2a7; color: #000; }


/* FAQs Page */
#faqs h3 { color: #ff8a00; text-decoration: underline; font-size: 14px; font-weight: normal; margin-bottom: 15px; margin-top: 15px; cursor: pointer; }
#faqs p { border-left: 3px solid #CCC; padding: 10px; background: #f7f7f7; font-size: 13px; color: #515151; }
#faqs h3.selected { color: #000; }

/* Find Local Honey Page */
#flh h3 { color: #ff8a00; text-decoration: underline; font-size: 14px; font-weight: normal; margin-bottom: 15px; margin-top: 15px; cursor: pointer; }
#flh p { border-left: 3px solid #CCC; padding: 10px; background: #f7f7f7; font-size: 13px; color: #515151; }
#flh h3.selected { color: #000; }


/* Contact Form */
.contactform { background: #F0F0F0 url(img/contact-form-bg.gif) repeat-x; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-bottom: 20px; padding-top: 10px; }
.error { background: url(img/error.gif) no-repeat 5px 4px #fff0f0; border: 1px solid red;padding: 15px 15px 15px 45px; margin: 10px; color: red; font-weight: bold; }


/* Photo Gallery Top Nav and The Universal Sub Navigation and Photo Nav */
ul.subnav { float: right; margin-top: -50px; margin-right: -50px; margin-right: 0px; padding: 0; list-style-type: none; }
ul.subnavP { width: 600px; float: left; list-style-type: none; margin: 0; padding: 0;  margin-left: -20px; margin-top: -20px; }
ul.subnav li, ul.subnavP li { float: left; }
ul.subnav li a, ul.subnavP li a { background: url(img/sidebar-li-a.gif) repeat-x 0px 0px; padding: 5px; color: white; text-decoration: none; font-weight: bold; border: 1px solid #FFF; float: left; }

ul.subnav li a:hover, ul.subnav li a.on, ul.subnavP li a:hover, ul.subnavP li a.on { background: #666; }
ul.subnav li a:active, ul.subnavP li a:active { background: #000; }
ul.subnav li a.ct { background: #666; }
ul.subnav li a.ct:hover { background: url(img/sidebar-li-a.gif) repeat-x 0px 0px; }

ul.subnav2 { list-style-type: none; margin-left: 32px; float: left; margin-top: -24px; }
ul.subnav2 li { float: left; }
ul.subnav2 li a { background: #666; padding: 5px; color: white; border-right: 2px solid white; text-decoration: none; }
ul.subnav2 li a:active { background: #000; }

div.gallery {background-image:url(../images/gallerynav/gallery-bg.gif); width:559px; height:374px; padding-top:-35px; }

#menu {margin-left:-15px; list-style-type:none; }

#menu li {display:inline; padding:10px; }

#honeybees, #bumblebee, #carpeneterbees, #africanizedbees, #yellowjackets, #paperwasps { width: 250px; display: none; position: absolute; padding: 10px; background: #F0F0F0; border: 1px solid #CCC; margin-top: -80px; }

td h3 { font-size: 14px; cursor: pointer; display: block; text-decoration: underline; margin-bottom: 0px; z-index: 99;  }
td span { float: right; color: #b4b4b4; font-size: 10px; font-weight: normal; text-decoration: none; margin-top: -20px; z-index: 1; cursor: pointer; }
td .ngg-gallery-thumbnail-box { margin: 0; padding: 0; }
td .ngg-galleryoverview { margin: 0; padding: 0; }

span.uri { color: #666; font-size: 10px; margin-top: -15px; }

.ddsg-wrapper h2 { display: none; }

.ccnbbb { display: none; background: url(img/ccnbbb.gif) no-repeat bottom left; width: 321px; height: 47px; float: right; position: absolute; margin-left: 490px; margin-top: 230px; }

.phonenums { background: url(img/phone-number.gif) no-repeat; width: 800px; height: 125px; float: left; text-indent: -9999px; margin-bottom: 10px; }
.phonenums ul { margin-top: 15px; margin-left: 20px; list-style-type: none; }
.phonenums ul li { float: left; width: 200px; }
.phonenums ul li strong { padding-bottom: 10px;  font-weight: bolder;font-size: 18px; }
.phonenums ul li p { margin-bottom: 5px;font-size: 15px; font-weight: 900; }
.phonenums ul li strong, .phonenums ul li p { font-family: Verdana; color: black; text-align: center; width: 200px; float: left; }

.phonenums2 { background: url(http://adkinsbees.com/dfwbay.gif) no-repeat; width: 800px; height: 150px; float: left; text-indent: -9999px; }


.post { width: 500px; display: block; padding: 10px; margin-bottom: 10px; }
.post img { margin: 10px; }
.post-info { width: 500px; color: #666; font-size: 11px; padding: 4px; margin-bottom: 10px; }

.linklove { display: none; }


/* Directory */
.dircol {
	width: 150px;
	margin: 0px 20px 0px 0px;
	float: left;
	padding: 0px;
	display: block;
	}
	
.dircol .title {
	width: 150px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;

	color: #333333;
	margin: 0px;
	}

.dircol ul {
	padding: 2px 0px 10px 0px;
	font-size: 12px;
	margin: 0px;
	}
	
.dircol li {
	line-height: 18px;
	}

.dircol li a {
	display: block;
	text-decoration: none;
	color: #333333;
	}

.dircol li a:hover {
	color:#ffa500;
	text-decoration: underline;
	}

a.rq { background: url(img/request-service.gif) no-repeat; width: 182px; height: 31px; float: left; text-indent: -9999px; }
a.rq:hover { background: url(img/request-service-on.gif) no-repeat; width: 182px; height: 31px; float: left; text-indent: -9999px }
            /* |||||||||||||||||||||||||||||||||||||| */
            /* -------------------------------------- */
            /* ----  Adkins Bee Removal (C) 2007 ---- */
            /* -------------------------------------- */
            /* |||||||||||||||||||||||||||||||||||||| */

.style4 {	color: #FF9900;
	font-weight: bold;
}
.style7 {	font-size: 20px;
	color: #000000;
}
.style8 {	font-size: 20px
}
.style9 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.style10 {font-size: 12px}

.testimonials {width:400px}
.style15 {font-size: 24px}
.style16 {font-size: 24}
.style17 {font-size: 14px; }
.style18 {font-size: 18px}
.style19 {color: #000000; font-weight: bold;}
.style20 {color: #000000; font-weight: bold; font-size: 18px; }





