/*
Theme Name: Savoy Networks
Design by B4 Blogging
Theme URI: http://www.b4blogging.com
Author: Nadim Khan
Author URI: http://www.b4blogging.com
*/
body{
font-family:  "Helvetica Neue", Helvetica,  Arial, sans-serif;
color:#666666;
}
#doc, #ft{
width:960px;
}
#doc2{
width:100%;
background: #000;
height:150px;
}
#ft{
padding:10px 0;
margin:0 auto;
}

a, a:link, a:visited{
text-decoration: none;
}
.yui-gc div.first{
width:630px;
}
.yui-gc .yui-u{
width:300px;
}
#hd{
margin-bottom:20px;
}
.clear{
clear:both;
height:0px;
}
.logo {
width:370px;
float:left;
}
.logo h1, .single-logo h1{
margin:0px;
padding:0px;
}
.logo h1 a{
background: url(images/savoy-logo.gif) no-repeat left top;
width:360px;
height:75px;
text-indent: -99999px;
display:block;
}
.single-logo{
padding:10px 0 0 0;
width:194px;
float:left;
margin-right:25px;
}
.single-logo h1 a{
background: url(images/single-logo.gif) no-repeat left top;
width:184px;
height:84px;
text-indent: -99999px;
display: block;
}
.search{
width:300px;
float:right;
padding:30px 0 0 0;
}
#sidebar .search{
padding:0 0 0 0;
margin-bottom:15px;
}
.search .input-container{
width:275px;
float:left;
}
.search .search-button{
float:left;
width:25px;
}
.search .input-container .input{
border: 1px solid #cccccc;
text-transform: uppercase;
font-weight:bold;
font-size:11px;
width:265px;
padding:3px 0px 3px 5px;
color:#999;
}
.navigation{
height:33px;
background: #000;
}
.subscribe{
background-color: #888888;
border-right:1px solid #fff;
}
.subscribe, .bt-subscribe{
width:90px;
display:block;
float:left;
text-align: center;
text-transform: uppercase;
line-height: 33px;
font-size:12px;
}
.subscribe a, .bt-subscribe a{
color:#fff;
padding-top:2px;
border-top:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
text-decoration: none;
font-weight:bold;
}
html>/**/body .subscribe a, html>/**/body .bt-subscribe a{
padding-top:0px;
}
.bt-subscribe a{
color:#b3b3b3;
}
.main-nav, .bt-main-nav{
float:left;
width:540px;
display:block;
}
.main-nav ul, .sub-nav ul, .bt-main-nav ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.main-nav ul li, .bt-main-nav ul li{
display:inline;
font-size:16px;
text-transform: uppercase;
}
.main-nav ul li a, .bt-main-nav ul li a{
display:block;
color:#fff;
font-weight:bold;
padding:0 10px;
border-right:1px solid #ccc;
float:left;
line-height: 33px;
}
.bt-main-nav ul li a{
color:#000;
border:none;
}
.main-nav ul li a:hover, .bt-main-nav ul li a:hover{
background-color: #e27034;
}
.sub-nav{
width:320px;
float:right;
display:block;
}
.sub-nav ul li{
display:inline;
font-size:13px;
margin:0 0px;
}
.sub-nav ul li a{
color:#ccc;
font-weight:bold;
line-height: 33px;
float:left;
margin-right:25px;
}
.sub-nav ul li a:hover{
color:#fff;
}
.sub-nav ul li.feed{
text-indent: -99999px;

}
.sub-nav ul li.feed a{
background: url(images/job-normal.gif) no-repeat right center;
width:14px;
height:14px;
margin:10px 0 0 0px;
display:inline-block;
text-indent:-99999px;
float:left;
}
.sub-nav ul li.feed a:hover{
background: url(images/job-hover.gif) no-repeat right center;
}
.featured{
padding:0 0 15px 0;
border-bottom: 1px solid #ddd;
}
.featured img{
margin-bottom:10px;
}
.featured .category{
text-transform: uppercase;
}
.featured .category h3, .single-post .category h3{
font-size:12px;
}
.post-entry .category h3 a, .single-post .category h3 a{
color:#666666;
}
.featured .category h3 span, .featured .category h3 span a, .post-entry .category h3 span, .post-entry .category h3 span a, .single-post .category h3 span, .single-post .category h3 span a{
color:#e27034;
}

.featured h2, .featured h2 a{
color:#000;
font-size: 27px;
margin-top:10px;
}
.posts{
margin:15px 0 0 0;
padding:0 0 15px 0;
border-bottom:1px solid #ddd;
}
.post-image{
width:130px;
height:130px;
float:left;
display:block;
margin-right:0px;
}
.post-entry .category{
color:#b0b0b0;
font-size:11px;
}
.post-entry h2{
font-size:18px;
color:#333;
margin:5px 0;
}
.post-entry{
margin-left:140px;
}
.post-entry h2 a, .post-entry h2 a:visited{
color:#333;
font-weight:bold;
}
.post-entry h2 a:hover{
color:#000;
}
.post-entry .author{
font-size:11px;
}
.post-entry .author h4{
color:#404040;
}
.post-entry .author h4 span{
color:#9d9d9d;
}
.post-content{
margin:10px 0 0 0;
color:#676767;
}
.widget-top{
text-transform:uppercase;
text-align:right;
font-size:12px;
}
.plain-widget, .widget{
margin:0px 0 30px 0;
}
.widget{
border:1px solid #ddd;
}
.widget-title{
background: url(images/widget-title-shadow.gif) no-repeat left top;
height:39px;
padding-left:11px;
position:relative;
top:10px;
left:-11px;
z-index: 2;
}
.widget-title h5{
background: url(images/widget-title-background.png) no-repeat right top;
line-height:29px;
color:#fff;
float:left;
padding-right:11px;
font-size:15px;
font-weight:bold;
}
.grey{
background: #eee;
padding:40px 0 10px 0;
border-bottom:1px dotted #eee;
}
.widget-content{
position:relative;
top:-39px;
margin-bottom:-39px;
z-index: 1;
}

.grey p{
float:left;
margin:10px;
width:150px;
color:#000;
}
.subscribe-box{
padding:5px 0 15px 0;
margin:0 10px;
}
.subscribe-box ul{
margin:15px 0 0 0;
padding:0px;
}
.subscribe-box ul li{
display:inline;
margin:0px;
padding:0px;
}
.subscribe-box ul li a{
display:block;
float:left;
width:125px;
background: url(images/brown-buller.gif) no-repeat left center;
padding-left:10px;
color:#000;
}
.connect-box{
padding:5px 0 15px 0;
margin:0 10px;
}
.connect-box ul{
margin:15px 0 0 0;
padding:0px;
}
.connect-box ul li{
display:inline;
margin:0px;
padding:0px;
}
.connect-box ul li a{
display:block;
float:left;
width:125px;
height:24px;
/*background: url(images/brown-buller.gif) no-repeat left center;*/
padding-left:10px;
color:#000;
}
.normal-content{
padding:40px 10px 10px 10px;
}
.normal-content p{
margin:10px 0;
color:#000;
}
.normal-content a{
color:#e27034;
}
.widget-top-links{
float:right;
font-size:10px;
position:relative;
top:-25px;
margin:0 10px -25px 0;
z-index: 100;

}
.widget-top-links a{
color:#000;
margin-right:5px;
}
.widget-top-links a.ical{
background: url(images/ical.gif) no-repeat right center;
padding:0 16px 0 0;
}
.event{
margin:10px;
border-bottom: 1px solid #ddd;
}
.event-date{
font-size:15px;
font-weight:bold;
text-transform: uppercase;
color:#9a9a9a;
}
.event h2{
color:#000;
font-size:14px;
font-weight:bold;
}
.event h2 a{
color:#000;
}
.event .place{
font-size:11px;
margin-bottom:10px;
}
.sponserd-links{
clear:both;
margin:20px 0;
padding-bottom:20px;
}
.sponserd-links h5{
font-size:20px;
color:#000;
padding:0 0 5px 0;
border-bottom: 1px solid #ddd;
}
.sponsored-boxes{
width:300px;
float:left;
padding:10px 0 0 0;
}
ul.blogroll{
padding:0 0 10px 0;
margin:0px;
}
ul.blogroll li:last-child{
border-bottom:1px solid #ddd;
padding-bottom:10px;
}
ul.blogroll a{
text-transform: lowercase;
color:#000;
font-weight:bold;
}
.linkcat h2{
display:none;
}
.bottom-border{
border-bottom:1px solid #ddd;
padding-bottom:10px;
}
.sponsored-boxes h6{
font-size:16px;
font-weight: bold;
text-transform: uppercase;
margin-bottom:5px;
}
.sponsored-boxes p{
font-size:12px;
margin-bottom:10px;
}
.sponsored-boxes p a{
color:#000;
font-weight: bold;
}
.middle{
margin:0 30px;
}
.post-navi{
padding:20px 0 40px 0;
}
#ft p{
color:#ddd;
}
#ft ul li{
display:inline;
margin-right:8px
}
#ft ul li a{
color:#ddd;
}
h3.category_headline{
font-size:37px;
}
.flickr-gallery{
position:relative;
top:-39px;
margin-bottom:-39px;
}
.flickr-gallery h5{
text-transform:uppercase;
color:#000;
margin:5px 10px;
}
.flickr-gallery p{
margin:5px 10px;
}
.single-post h2{
font-size:27px;
color:#000;
}
.single-post .category{
padding:10px 0;
border-bottom: 1px solid #ddd;
margin-bottom:10px;
}
.single-post-image{
margin-bottom:10px;
}
.single-post-entry{
border-bottom:1px solid #ddd;
margin-bottom:10px;
}
.single-post-entry p{
padding-bottom:20px;
}
.single-post-entry a, .single-post-entry a:visited{
color:#e26f34;
}
.single-post-entry a:hover{
text-decoration: underline;
}
.single-post-entry h3{
color:#000;
font-size:20px;
margin:10px 0 5px 0;
text-transform: uppercase;
}
.related, .topic{
padding:10px 0;
}
.related h4, .topic h4{
display:block;
text-transform: uppercase;
color:#999;
font-weight:bold;
}
.topic h4{
margin-bottom:10px;
}
ul.related_post{
margin:0px 0 10px 0;
padding:5px 0;
}
ul.related_post li{
margin:5px 0 5px 5px;
}
ul.related_post li a{
color:#000;
background: url(images/brown-buller.gif) no-repeat left center;
padding-left:10px;
font-weight:bold;
}
.topic a{
float:left;
padding:3px 5px;
background: #eee;
color:#000;
margin-right:5px;
}
.topic a:hover{
background: #e27034;
color:#fff;
}
.job{
margin:10px;
padding-bottom:10px;
border-bottom:1px solid #ddd;
}
.job:last-child{
border:none;
}
.job h2 a, .job h2 a:visited{
color:#000;
font-weight:bold;
}
.job h2 a:hover{
text-decoration: underline;
}
.job p{
color:#333;
}
.job p.city-date{
color:#999;
}
/*Subscribe*/
#mc_embed_signup fieldset{
padding:10px;
}
.indicate-required{
padding:10px 0;
text-align:right;
font-style: italic;
color:#000;
border-bottom:1px solid #ddd;
}
.mc-field-group{
clear:both;
padding:15px 0;
border-bottom:1px solid #ddd;
}
.mc-field-group label{
display:block;
float:left;
width:auto;
margin:0 10px 0 0;
line-height:22px;
font-weight:bold;
}
.email{
border:1px solid #ddd;
padding:2px;
width:300px;
}
.input-group{
clear:both;
}
.input-group ul li{
display:block;
clear:both;
}
.input-group ul li input{
float:left;
margin:5px 6px 0 0;
}
.input-group ul li label{
font-weight:normal;
}
#mc_embed_signup .button{
padding:10px 0;
}
.btn{
background-color:#000;
color:#fff;
border:none;
font-weight:bold;
padding:5px 10px;
}
.search-sidebar{
margin:0 0 15px 0;
padding:0px;
}
.ad-banner{
width:728px;
height:90px;
float:left;
padding:10px 0;
margin-left:10px;
}
.cnf-header{
border:1px solid #e0e0e0;
margin-bottom:15px;
}
.cnf-hero-img{
width:479px;
height: 186px;
background-position: left top;
background-repeat: no-repeat;
float:left;
}
.cnf-sub-nav{
margin-left:479px;
width:149px;
height: 186px;
border-left: 1px solid #e0e0e0;

}
.cnf-sub-nav ul{
margin:0px;
padding:10px 15px;
list-style-type: none;
}
.cnf-sub-nav li{
margin:0px;
padding:0px;
list-style-type: none;
font-size:16.5px;

}
.cnf-sub-nav a, .cnf-sub-nav a:visited{
color:#ea7224;
line-height: 1.65em;

}
.cnf-sub-nav a:hover{
color:#333;
}
.featured-content{
width:635px;
height: 300px;
margin-bottom:15px;
}
.sub-title{
text-transform: uppercase;
font-size:20px;
color:#ff6600;
margin:5px 0 15px 0;
}

/*---Top100 Styles---*/
.top100-header{
margin-bottom:15px;
}
.top100-hero-img{
width:615px;
height: 177px;
background-position: left top;
background-repeat: no-repeat;
float:left;
margin-bottom: 10px;
}
.top100-sub-nav{
width:615px;
height: 40px;
margin: 10px 0px 10px 0px;
}
.top100-sub-nav ul{
margin:0px;
/*padding:0px 15px;*/
list-style-type: none;
}
.top100-sub-nav li{
margin:0px;
padding:0px 15px;
border-right: 1px solid #ececec;
list-style-type: none;
font-size:14px;
text-transform:uppercase;
float:left;
width; auto;
}
.top100-sub-nav a, .top100-sub-nav a:visited{
color:#ea7224;
/*line-height: 2em;*/
position:relative;
display:block;
}
.top100-sub-nav a:hover{
color:#333;
}
.top100-featured-content{
width:615px;
height: 418px;
margin-bottom:15px;
}
.top100-sub-title{
text-transform: uppercase;
font-size:20px;
color:#ff6600;
margin:5px 0 15px 0;
}

.top100-parent-list-post-image {
width:100px;
height:100px;
float:left;
display:block;
margin-right:0px;
}

.top100-parent-list-post-entry {
margin-left:120px;
}
.top100-parent-list-post-entry h2{
font-size:18px;
font-weight:bold;
color:#333;
margin:5px 0;
}
.top100-parent-list-post-entry {
margin-left:140px;
}
.top100-parent-list-post-entry .h2 a, .top100-parent-list-post-entry h2 a:visited{
color:#333;
font-weight:bold;
}
.top100-parent-list-post-entry h2 a:hover{
color:#000;
}
.top100-parent-list-post-entry .post-content {
font-size: 14px;
}

/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup_widget {background:#fff; clear:left; font:12px Helvetica,Arial,sans-serif;  width:275px; border-top:1px solid #ddd; margin-top:15px;}
#mc_embed_signup_widget form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup_widget h2 {font-weight:bold; padding:0; margin:15px 0; font-size:15px;}
#mc_embed_signup_widget input {border:1px solid #ddd; -webkit-appearance:none;height: 8px;}
#mc_embed_signup_widget input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup_widget input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup_widget input:focus {border-color:#ddd;}
#mc_embed_signup_widget .button {/*clear:both;*/ background-color: #000; border: 0 none; border-radius:0px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:12px; font-weight: bold; height: 25px; line-height: 25px; margin: 0 5px 10px 0; padding:0 10px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup_widget .button:hover {background-color:#666;}
#mc_embed_signup_widget .small-meta {font-size: 11px;}
#mc_embed_signup_widget .nowrap {white-space:nowrap;}     
#mc_embed_signup_widget .clear {clear:none; display:inline;}

#mc_embed_signup_widget label {display:block; font-size:12px; padding-bottom:10px; font-weight:bold; color:#000;}
#mc_embed_signup_widget input.email {/*display:block;*/ padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:65%; min-width:130px;}
#mc_embed_signup input.button {/*display:block;*/ width:auto; margin:0 0 10px 0; min-width:70px;}

#mc_embed_signup_widget div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup_widget div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup_widget #mce-error-response {display:none;}
#mc_embed_signup_widget #mce-success-response {color:#529214; display:none;}
#mc_embed_signup_widget label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

.alphabetics{
margin-bottom:20px;
}
ol.snap_nav {
	display: inline;
	float: left;
	clear: both;
	list-style: none;
}

ol.snap_nav li {
padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #eeeeee;
	background-color: #eeeeee;	
	display: block;
	float: left;
	
}

ol.snap_nav li a, ol.snap_nav li a:visited {
 	text-decoration: none;
	border: 1px solid #eeeeee;
	color: #000;
	background-color: #eeeeee;	
	font-weight:bold;
}


ol.snap_nav li.snap_selected a, ol.snap_nav li.snap_selected a:visited, ol.snap_nav li.snap_selected {
padding: 2px 4px 2px 4px;	 
	margin: 2px;
	color: #fff;
	border: 1px solid #e27034;
	background-color: #e27034;
	cursor: text;
}

ol.snap_titles {
	clear: both;
	display: block;
	border: 0;
	list-style: none;
}
.navi{
padding:10px 0;
margin:10px 0;
font-size:14px;
}
.navi .alignleft{
float:left;
}
.navi .alignright{
float:right;
}
.navi a, .navi a:visited{
border: 1px solid #eee;
background-color: #eee;
padding:5px;
color:#000;
}
.navi a:hover{
border: 1px solid #e27034;
background-color: #e27034;
color: #fff;
}