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



/**********************************************
*   HTML & General Markup                     *
***********************************************/
html { overflow: -moz-scrollbars-vertical !important; }
* {margin:0px;padding:0px;}
body {background:#153460 url('images/body-bg.jpg'); 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: 0px 10px 20px 10px; padding:15px; line-height:1.4em;font-size:14px;background:#E8FDA7; border:1px outset #D1D7CB;}
.anchorlink {display:none;}

/**********************************************
*   Form Styling                              *
***********************************************/
.field {width:90%; border:1px solid #153460;}
label {font-weight:bold;}

/**********************************************
*   Edit Button                               *
***********************************************/
.editbutton {float:left; margin:30px;}
.editbutton a, .editbutton a:visited {color:#fff; text-decoration:none;display:block;background:#FF0000;padding:15px;border:2px outset #CC0000;}
.editbutton a:hover {color:#fff; text-decoration:underline;background:#CC0000;border:2px inset #CC0000;}

/**********************************************
*   Main Container                            *
***********************************************/
#container {background: url('images/page-banner-bg.jpg') repeat-x top;margin:0px auto;}

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

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

/**********************************************
*   Navigation Area                           *
***********************************************/	
#navigation {float:right;background:none;height: 33px;width:900px;;margin:51px auto 0px auto; padding:0px;font-size:14px;}
#nav { float:left;line-height:33px;padding:0px;border-right:1px solid #162529;}
#nav ul {margin:0px 0px 0px 330px; padding: 0;list-style: none;text-transform:uppercase; }
#nav li { float: left; line-height:33px;border-left:1px solid #162529;}
#nav li.current_page_item a{ background:#2F3F4B;border-left:1px solid #000;}
#nav li.current_page_parent a{ background:#2F3F4B;border-left:1px solid #000;}
#nav a { display: block; text-decoration:none; padding:0px 10px; color:#FFF;}
#nav a:hover { background:#2F3F4B; }

#nav li ul { position: absolute; width:200px;left: -999em; }
#nav li ul li{border-bottom:1px solid #000;border-right:1px solid #000; }
#nav li ul a{ width: 190px; padding:0px 0px 0px 10px;}
#nav li:hover ul, #nav li.sfhover ul { left: auto; background: #608198;border-top:1px solid #000;margin:0px;}
#nav li:hover a, #nav li.sfHover a { background:#2F3F4B;color: #fff;}
#nav li:hover ul a, #nav li.sfHover ul a { background: #608198; color: #fff;border-left:none;}
#nav li:hover ul a:hover, #nav li.sfHover ul a:hover {  background: #2F3F4B; color: #fff;text-decoration:underline;}

/**********************************************
*   Page Body & Content                       *
***********************************************/
#page-body {width:900px; margin:0px auto;padding:25px 0px 10px 0px;}
.page-bottom {display:none;}

/**** POSTS & PAGES ****/
#content { background:#fff;width:600px; float:right;margin:0px;padding:0px;border:5px solid #D1D7CB;line-height:1.4em;}
#content h1{color:#990000; margin:20px 0px 10px 20px;padding-bottom:50px;background: url('images/hr.gif') no-repeat bottom left; font-weight:normal;}
#content h1 a, #content h1 a:visited{color:#cc0000;text-decoration:none;}
#content h1 a:hover{color:#cc0000;text-decoration:underline;}
#content h2 {margin:5px 0px 5px 20px;}
#content h2 a, #content h2 a:visited {color:#000;text-decoration:none;}
#content h2 a:hover {color:#000;text-decoration:underline;}
#content h2 span {color:#CCC;text-decoration:none;font-weight:normal;}
#content h3 {margin:10px 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 {}
#content a:hover {}
#content a img{border:1px solid #ccc;}
#content .entry {padding:0px 20px 40px 20px;margin:0px;}
#content .entry p {padding:0px 0px 10px 0px;margin:0px;}
#content .entry h2 {padding:0px 0px 0px 0px;margin:0px;line-height:1.4em;}
#content .postmetadata {padding:3px 0px 3px 0px; margin:0px 20px 15px 20px;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; background:#eee;border-top:1px dotted #ccc;border-bottom:1px solid #ccc;}
#content ul {padding:5px 15px;line-height:1.4em;margin:0px 0px 0px 20px;}
#content ul li{padding:3px 0px;line-height:1.4em;}

#content hr, #content .entry hr {display:block;margin:10px 0px;}

.alignright {float:right;padding:5px;margin:0px 0px 10px 10px;}
.alignleft {float:left;padding:5px;}
.size-full {background:#fff;padding:5px;}
#content  .attachment-thumbnail {padding:5px;border:1px solid #ccc;}

/**** COMMENTS ****/
#comments {padding:0px 20px;}
#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 {float:left; width:240px; margin:0px; padding:0px; background:#fff; border:5px solid #D1D7CB;}
#sidebar {padding:0px 10px 0px 10px;} /* sets left padding on all widget items */


/**** SEARCH FORM ****/
#searchbar {padding:10px 0px 0px 0px;}
#searchbar label {display:none;}
input#search {float:left;width: 160px; height:15px; border:1px solid #990000; background: #fff; font-size: .9em;margin:7px 0px 7px 10px;padding:4px 0px 4px 5px;}
input#searchsubmit { float:left;width:54px;height:25px;margin:7px 0px 0px 0px;}

/* Main Sidebar Lists */
#sidebar ul {list-style-type:none;}
#sidebar ul li {} 
#sidebar ul li ul li {}
#sidebar ul li h2{color:#990000;}

/* Sidebar - SubPages Widget */
#sidebar ul li.widget_subpages{margin:10px 10px 10px 10px;background:#fff;}
#sidebar ul li.widget_subpages h2 {border-bottom:1px solid #CCC;font-size:16px;padding:0px 0px 10px 0px;}
#sidebar ul li.widget_subpages h2 a, #sidebar ul li.widget_subpages h2 a:visited{color:#990000;text-decoration:none;}
#sidebar ul li.widget_subpages h2 a:hover{text-decoration:underline;}


#sidebar ul li.widget_subpages ul{ padding:0px 0px 30px 0px;list-style-type:none;}
#sidebar ul li.widget_subpages ul li {line-height:30px;font-size:14px;border-bottom:1px solid #CCC;}
#sidebar ul li.widget_subpages ul li a{ display:block;border-top:1px solid #FFF;padding:0px 0px 0px 20px;text-decoration:none;color:#000;}
#sidebar ul li.widget_subpages ul li a:hover{text-decoration:underline;}

/* Sidebar - Categories */
#sidebar ul li.widget_categories{margin:10px 10px 10px 10px;background:#fff;}
#sidebar ul li.widget_categories h2 {border-bottom:1px solid #CCC;font-size:16px;padding:0px 0px 10px 0px;}
#sidebar ul li.widget_categories h2 a, #sidebar ul li.widget_categories h2 a:visited{color:#990000;text-decoration:none;}
#sidebar ul li.widget_categories h2 a:hover{text-decoration:underline;}
#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;}
#sidebar ul li.widget_categories ul li a{ display:block;border-top:1px solid #FFF;padding:0px 0px 0px 20px;text-decoration:none;color:#000;}
#sidebar ul li.widget_categories ul li a:hover{text-decoration:underline;}

/* Sidebar - Text Widget */
#sidebar ul li.widget_text{margin:20px 10px;}
#sidebar ul li.widget_text h2{border-bottom:1px solid #CCC;font-size:16px;padding:0px 0px 5px 0px;margin:0px 0px 10px 0px;}
#sidebar ul li.widget_text h3{}
#sidebar ul li.widget_text p{}
#sidebar ul li.widget_text a,#sidebar ul li.widget_text a:visited {text-decoration:none;}
#sidebar ul li.widget_text a:hover{text-decoration:underline;}

/* Sidebar - Links Widget */
#sidebar ul li.widget_links{}
#sidebar ul li.widget_links h2{}
#sidebar ul li.widget_links a{}
#sidebar ul li.widget_links ul{}
#sidebar ul li.widget_links li{}

/* Sidebar - Links Widget */
#sidebar ul li.widget_recent_entries{padding:10px 10px 10px 10px;background:#eee;margin:10px 0px;border:1px solid #CCC;}
#sidebar ul li.widget_recent_entries h2{border-bottom:1px solid #CCC;font-size:16px;padding:0px 0px 10px 0px;}
#sidebar ul li.widget_recent_entries a{}
#sidebar ul li.widget_recent_entries ul{ padding:0px 0px 30px 0px;list-style-type:none;}
#sidebar ul li.widget_recent_entries ul li {line-height:30px;font-size:14px;border-bottom:1px solid #CCC;}
#sidebar ul li.widget_recent_entries ul li a{ display:block;border-top:1px solid #FFF;padding:0px 0px 0px 0px;text-decoration:none;color:#000;}
#sidebar ul li.widget_recent_entries ul li a:hover{text-decoration:underline;}


/**********************************************
*   Footer                                    *
***********************************************/
#footer {color:#990000; width:900px;margin:0px auto;}
.footer-container {float:right;margin:0px;font-size:11px;}
.footer-container p{ margin:5px 0px; text-align:right;line-height:1.4em;}
.footer-container a, .copyright-container a:visited {color:#990000;text-decoration:underline;}
.footer-container a:hover {text-decoration:underline;}



