/*  
Theme Name: Agency3
Theme URI: http://www.agency3.com
Description: The custom theme for Agency3's website.
Version: 2.0
Author: Agency3
Author URI: http://www.agency3.com
*/

/**********************************************
*   HTML & Misc. Markup                       *
***********************************************/
html { overflow: -moz-scrollbars-vertical !important; }
* {margin:0px;padding:0px;}
body {background:#E8D766 url('images/body-bg.jpg') repeat-x top left;font-size:13px;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;}
.clear{clear:both;}
hr {display:none;}
.printonly{display:none;}
blockquote { margin: 10px 20px; padding: 15px; background:#F6EFC1; border:1px solid #E9DC82;font-style:italic; }
blockquote strong{ font-style:normal; }

blockquote.left {
   width: 210px;
   margin: 5px 15px 5px 0;
   padding: 7px 0;
   border: 3px double #aaa;
   border-width: 3px 0;
   text-align: center;
   float: left;
	background:none;
	font-size:1.2em;
}

blockquote.right {
   width: 210px;
   margin: 5px 0 5px 15px;
   padding: 7px 0;
   border: 3px double #aaa;
   border-width: 3px 0;
   text-align: left;
   float: right;
background:none;
	font-size:1.4em;
	font-style:italic;
}

blockquote.left strong, blockquote.right strong{font-size:0.8em;color:#111;line-height:1.2em;padding:2px 0;font-style:normal;}


.noborder {border:none;}
a:focus { -moz-outline-style: none;}

/**********************************************
*   Toolbar                            *
***********************************************/
#toolbar {}
.toolbar-container {width:900px; margin:0px auto; height:43px;}

/**** BREADCRUMB NAV ****/
.breadcrumb {line-height:43px;visibility:visible;float:left; font-size:12px;}
.breadcrumb a:link, .breadcrumb a:visited {text-decoration:none; color:#111;}
.breadcrumb a:hover,.breadcrumb a:active{text-decoration:underline;}

/**** SEARCH FORM ****/
#searchbar { float:right; width: 225px;margin:7px 0px 0px 0px;}
input#search { float:left;width: 165px; height: 20px; border:3px solid #F15C22; background:#fff; font-size: .9em;padding:5px 0px 0px 5px;}
input#searchsubmit {float:left; width:34px;height:27px;margin:3px 0px 0px 5px;}

/**********************************************
*   Main Container                            *
***********************************************/
#container {width:920px; margin:0px auto;}

/**********************************************
*   Main Header                               *
***********************************************/	
#header {
	background: url('images/header-bg.jpg') no-repeat top left;
	margin: 0px; 
	padding: 0px; 
	height: 117px; 
	width: 920px;
}

#siteheader { display:block;float:left;margin: 0px; height: 73px; }
#siteheader a { display: block; padding:20px 10px; height: 53px; width: 150px; text-decoration:none; margin:0px;}
#siteheader span{ display:none;margin:0px; padding:0px;}
#siteheader h1 { padding:0px; margin: 0px;}

#bigbuttons {float:right; margin:50px 30px 0px 0px;}
#bigbuttons .donatebutton {float:left;padding:5px;margin:0px 5px;background:#78A22E;border:3px solid #9AB961;font-size:18px;color:#fff;text-decoration:none;}
#bigbuttons .donatebutton:hover {text-decoration:underline;background:#9AB961;border:3px solid #78A22E;}
#bigbuttons .applylinks {float:left;margin:0px 0px 0px 5px;}

/**********************************************
*   Navigation Area                           *
***********************************************/	
#navigation {float:right;background: url('images/navigation-bg.jpg') repeat-y left;height: 40px;width:920px;;margin:0px auto 0px auto; padding:0px;font-size:14px;}
#nav { float:right;margin:8px 20px 0px 0px; padding:0px 0px 0px 0px;}
#nav ul {margin:0px; padding:0px; list-style: none; text-transform:uppercase; }
#nav li { float: left; line-height:32px;}
#nav li.current_page_item a{ background:#458EBF;}
#nav li.current_page_parent a{ background:#458EBF;}
#nav a { display: block; text-decoration:none; padding:0px 10px; color:#FFF;}
#nav a:hover { background:#054E7F; }

/**********************************************
*   Page Body & Content                       *
***********************************************/
#page-body {background: #fff url('images/page-bg.jpg') repeat-y left;}
#banner {background:#458EBF;margin:0px 10px 30px 10px;min-height:15px;height:auto !important; _height:15px;}

#banner #slideshow {padding:10px;text-align:center;}

/**** POSTS & PAGES ****/
#content { overflow:hidden; width:580px; float:right;margin:0px 30px 50px 20px;}

#content h1{ color:#ff6600; width:600px; padding:0px 0px 0px 0px;font-size:38px;margin:0px;}
#content h1.pagetitle{ color:#ff6600; width:600px; padding:0px 0px 0px 0px;font-size:38px;margin:0px;}
#content h1.cat-title{ color:#ff6600; width:600px; padding:0px 0px 0px 0px;font-size:38px;margin:0px;}
#content h1 a, #content h1 a:visited{ color:#ff6600;text-decoration:none;}
#content h1 a:hover{color:#ff6600;text-decoration:underline;}

#content h2 {margin:0px;padding:0px;}
#content h2 span{color:#ccc;padding-left:10px;}
#content h2 a, #content h2 a:visited {color:#000;text-decoration:none;}
#content h2 a:hover {color:#000;text-decoration:underline;}

#content h3 {color:#660000; margin:15px 0px 0px 0px;}
#content h3 a, #content h3 a:visited{text-decoration:none;}
#content h3 a:hover{text-decoration:underline;}

#content a, #content a:visited {color:#660000;}
#content a:hover {}
#content a img{border:none;}
#content .entry {padding:0px 10px 0px 0px;margin:10px 0px 0px 0px;}
#content .entry p {padding:0px 0px 10px 0px;line-height:1.4em;margin:0px;}
#content .entry h2 {padding:10px 0px;}
#content .entry-excerpt {padding:0px 10px 0px 0px;margin:10px 0px 15px 0px;}
#content .entry-excerpt p {padding:0px 0px 10px 0px;line-height:1.4em;margin:0px;}
#content .entry-excerpt h2 {padding:10px 0px;}
#content .postmetadata {padding:5px 0px; margin:0px 10px 15px 0px;border-bottom:1px dotted #ccc;font-size:10px;}
#content .postinfo { padding:10px; margin:0px;border-bottom:1px solid #ccc;background:#eee;color:#666;font-size:9px;}
#content .postinfo p{ padding:0px; margin:0px;}
#content .postinfo a,#content .postinfo a:visited{ color:#000;text-decoration:none;}
#content .postinfo a:hover{ text-decoration:underline;}
#content .navigation {margin:5px 10px 5px 0px; background:#eee;border-top:1px dotted #ccc;border-bottom:1px solid #ccc;}
#content ul {padding:3px 15px 5px 15px;margin:0px 0px 0px 20px;}
#content ul li{line-height:1.4em;padding:3px 0px;}
#content ol {padding:3px 15px 5px 15px;margin:0px 0px 0px 20px;}
#content ol li{line-height:1.4em;padding:3px 0px;}

/* General Image Floats */
.alignright {float:right;padding:5px;}
.alignleft {float:left;padding:5px;}
.aligncenter, #content .entry .aligncenter {text-align:center;padding:5px;border:1px solid #458EBF;}

/* Blog Image Floats */
#content .entry .alignright {margin:0px 0px 10px 10px;border:1px solid #458EBF;}
#content .entry .alignleft {margin:0px 10px 10px 0px;border:1px solid #458EBF;}
#content .entry-excerpt .alignright {float:right;padding:5px;border:1px solid #ccc;margin:0px 0px 0px 10px;}
#content .entry-excerpt .alignleft {float:left;padding:5px;border:1px solid #ccc;margin:0px 10px 0px 0px;}
.previouspagelink {display:block;border-bottom:1px solid #ccc;background:#eee;padding:5px;margin:0px 0px 10px 0px;}

/**** Portfolio Page Thumbs ****/
#content .ProductList { list-style: none; margin: 0px 5px; padding: 0px; }
#content .ProductList li { list-style: none; float: left; width: 122px; font-size: 0.95em; margin: 5px 2px 0; padding: 4px; min-height: 14em; overflow: hidden;border: 1px solid #cddee2;
border-bottom: 1px solid #c0dae7;}
#content .ProductList li:hover, .ProductList li.Over {background: #DFF2F7; }
#content .ProductList a { text-decoration: none; }
#content .ProductList .ProductImage { margin: 0 0 5px 0; display: block; height: 120px; text-align: center; overflow: hidden; width: 120px; background: #fff;}
#content .ProductList p { margin: 5px 0 5px 5px; }
#content .ProductList strong, .ProductList strong a { color: #075899; }

/**** COMMENTS ****/
#comments {padding:0px 10px;}
#comments p label {font-weight:bold;padding:0px 0px 50px 0px;}
#comments input, #comments .commentbox {margin:5px 0px;width:550px;border:1px solid #666;padding:5px;}
#comments input:focus, #comments .commentbox:focus { background: #eee; border:1px solid #FF0000;}
#comments #submit {width:300px;}
#comments h3 {margin:10px 0px; padding:0px;}
#comments ol {list-style-type:none;}
#comments ol li {margin:5px 0px;padding:10px; background:#eee;border:1px solid #ccc;}
#comments ol li.alt {background:#ccc;border:1px solid #999;}
#comments ol li.authcomment {background:#B32000; color:#fff; border:1px solid #9C1400;}
#comments ol li.authcomment {background:#B32000; color:#fff; border:1px solid #9C1400;}
#comments ol li.authcomment cite {font-weight:bold; color:#fff;}
#comments ol li.authcomment cite a,#comments ol li.authcomment cite a:visited{text-decoration:none;color:#fff;}
#comments ol li.authcomment cite a:hover{text-decoration:underline;}
#comments ol li cite {font-weight:bold;}
#comments ol li cite a,#comments ol li cite a:visited{text-decoration:none;color:#000;background:none;border:none;}
#comments ol li cite a:hover{text-decoration:underline;background:none;border:none;}
#comments ol li p {margin:10px 0px 0px 0px;}

/**********************************************
*   Sidebar SubNav                            *
***********************************************/
#sidebar {width:260px; float:left;margin:0px 0px 0px 10px;padding:0px 10px 0px 0px;}

/* Main Sidebar Lists */
#sidebar ul, #sidebar ul li {list-style-type:none;}
#sidebar h2 {background:#ff6600;color:#fff;padding:10px 0px 10px 15px;font-size:18px;}
#sidebar h2 a, #sidebar h2 a:visited {background:#ff6600;color:#fff; font-size:18px;text-decoration:none;}

/* SubPages Widget Styling */
#sidebar ul li.widget_subpages ul{margin:0px 0px 20px 0px; }
#sidebar ul li.widget_subpages ul li {line-height:30px;font-size:13px;border-bottom:1px solid #CCC;margin:0px 25px 0px 15px;}
#sidebar ul li.widget_subpages ul li a{ display:block; border-top:1px solid #FFF;padding:0px 20px 0px 0px;text-decoration:none;color:#000;}
#sidebar ul li.widget_subpages ul li a:hover{text-decoration:underline;}
#sidebar ul li.widget_subpages li.current_page_parent {border-bottom:1px solid #ccc;}
#sidebar ul li.widget_subpages li.current_page_item {font-weight:bold;}
#sidebar ul li.widget_subpages li.page_item ul {width:180px;}

/* Sidebar - Blog Categories */
#sidebar ul li.widget_categories {}
#sidebar ul li.widget_categories ul{padding:0px 0px 30px 0px;list-style-type:none;}
#sidebar ul li.widget_categories ul li {line-height:30px;font-size:14px;border-bottom:1px solid #CCC;margin:0px 25px 0px 15px;}
#sidebar ul li.widget_categories ul li a {display:block;border-top:1px solid #FFF;padding:0px 20px 0px 0px;text-decoration:none;color:#000;}
#sidebar ul li.widget_categories ul li a:hover {text-decoration:underline;}
#sidebar ul li.widget_categories ul li.current-cat {font-weight:bold;background: url(images/current-item-indicator.gif) no-repeat 1px 7px;}

/* Sidebar - Text Widget */
#sidebar ul li.widget_text{}
#sidebar ul li.widget_text .textwidget{margin:10px 25px 10px 15px;}
#sidebar ul li.widget_text a{color:#ff6600;text-decoration:none;}
#sidebar ul li.widget_text a.active{color:#ff6600;text-decoration:none;font-weight:bold;}
#sidebar ul li.widget_text a:hover{color:#ff6600;text-decoration:underline;}

/******** SEARCH BOX - Displays Newsletter Subscription Box ***********/
.searchbox {border:1px solid #990000;padding:2px;width:190px;margin:5px 10px;background:#fff;}
.searchbox input {border:none;font-size: 10px;width:155px; padding-left:3px;}
.searchbox .searchsubmit {background:#990000;color:#fff;padding:2px;width:25px;font-size:10px;}

/******** Recent Blog Posts In Footer ***********/
#footer1 {background: url('images/footer1-bg.jpg') repeat-y left; width:920px;margin:0px auto;padding:0px 0px;color:#fff;}
#footer1 ul, #footer1 ul li{list-style-type:none;}
#footer1 .widget_recent_entries {width:600px; float:right;margin:0px 0px 30px 10px;padding:20px 10px 0px 0px;}
#footer1 .widget_recent_entries h2, #footer1 .widget_text h2{color:#ff6600;}
#footer1 .widget_recent_entries a, #footer1 .widget_recent_entries a:visited{color:#fff;text-decoration:none;}
#footer1 .widget_recent_entries a:hover{text-decoration:underline;}
#footer1 .widget_recent_entries ul li{margin:3px 0px;}
#footer1 .widget_text {width:235px; float:left;margin:0px 0px 0px 10px;padding:20px 10px 0px 15px;}
#footer1 .widget_text a, #footer1 .widget_text a:visited {color:#ff6600;text-decoration:none;}
#footer1 .widget_text a:hover{text-decoration:underline;}
#footer1 .widget_text .textwidget {margin:10px 0px;}
.page-bottom {height:35px;width:920px;padding:0px;background: #fff url('images/bottom-bg.jpg') repeat-y left;}

/**********************************************
*   Footer                                    *
***********************************************/
#copyright{color:#000; height:85px; width:900px;}

.copyright-container {float:right;}
.copyright-container p{margin:0px;text-align:right;}
.copyright-container a, .copyright-container a:visited {color:#000;text-decoration:underline;}
.copyright-container a:hover {text-decoration:underline;}
.copyright-links {float:right;list-style-type:none;margin:0px;padding:0px;}
.copyright-links li{float:left; padding:0px 0px 0px 10px;}
.copyright-links li a{text-decoration:none;color:#000;}
.copyright-links li a:visited {text-decoration:none;}
.copyright-links li a:hover{text-decoration:underline;}

/**********************************************
*   Page Banners                              *
***********************************************/
.img-right {float:right;margin:0px;padding:0px;border:none;}














