/*
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;
}

hr {color: #fff; background-color: #fff; border: 1px dotted #cdcdcd; border-style: none none dotted;
}

.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:30px;
}
.post-entry .category{
color:#b0b0b0;
font-size:11px;
}
.post-entry h2{
font-size:18px;
color:#333;
margin:5px 0;
}
.post-entry{
margin-left:160px;
}
.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;
}
.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;
}
