/* blue-grey skin styles */
body {
    background: #ececec url(images/blue-grey/body_bg.jpg) top repeat-x;
}

#bgWrapper {
    background: url(images/blue-grey/main_bg.jpg) top center no-repeat;
}

#logoMenu {
    background: url(images/blue-grey/border_bot.png) bottom repeat-x;
}

#navtop {
    margin: 0 auto;
    width: 100%;
    background: #0b0f13 url(images/blue-grey/nav_top.jpg) bottom center no-repeat;
}

a {
    color: #52616f;
}

a:hover {
    color: #2c343a;
}

.sf-menu a {
    color: #82878c;
}

.postExcerpt h1 a, .fwh1 a, .fwh1m a {
    color: #52616f;
    text-decoration: none;
}

.postExcerpt h1 a:hover, .fwh1 a:hover, .fwh1m a:hover {
    color: #45515d;    
}

.sidebarRight ul li ul li:hover a {
    color: #2c343a;	
}

.sf-menu li:hover a, .current-menu-item a {
    color: #cbd0d5;
    border-bottom: 4px solid #c0c2c4;
}

.sf-menu li li a {
    background: #eef1f4;
    border-bottom: 1px solid #dcdfe2 !important;
    color: #8c9ca8 !important;
}

.sf-menu li li:hover a {
    border-bottom: 1px solid #dcdfe2 !important;
    background:#ffffff;
    color: #3c4349 !important;
}

.sf-menu li li li a {
    background:#ffffff;
    color: #8c9ca8 !important;
}

.sf-menu li li:hover li a {
    color: #8c9ca8 !important;
}

.sf-menu li li li a:hover {
    color: #3c4349 !important;
}


.bigButton {
    background: url(images/blue-grey/bigbutton_s.jpg) top repeat-x;
    color: #838889;
}

.bigButton:hover {
    background: url(images/blue-grey/bigbutton_s.jpg) bottom repeat-x;
    color: #ffffff;  
}


.bigButton span {
    background: url(images/blue-grey/big_button_arrow.png) no-repeat right;
}

.bigButton:hover span {
    background: url(images/blue-grey/big_button_arrow_h.png) no-repeat right;
}

.mediumButton, #submitC, .mediumButtonLeft, .wpcf7-submit   {
    color: #838889;
    background: url(images/blue-grey/mediumbutton_s.jpg) top repeat-x;
}

.mediumButton:hover, #submitC:hover, .mediumButtonLeft:hover, .wpcf7-submit:hover  {
    background: url(images/blue-grey/mediumbutton_s.jpg) bottom repeat-x;
    color: #ffffff;  
}

.mediumButton:hover span {
    background: url(images/blue-grey/medium_button_arrow.png) right center no-repeat;    
}

.mediumButtonLeft:hover span {
    background: url(images/blue-grey/medium_button_arrow_l.png) left center no-repeat;    
}

#singleTitle {
    background: #313b42 url(images/blue-grey/title_bg.jpg) top repeat-x;
    border-bottom: 1px solid #242b31;
    width: 980px;
    margin: 0 auto;
}

h1.titleBlog {
    color: #52616f;   
}

.infobox5 {
	width: 100%;
	font: 30px 'TitilliumText22LBold', sans-serif;
	background: #222b31;
        padding-bottom: 10px;
}

.infobox5 p {
    color: #ffffff !important;
}
.dmtagcloud a {
    background: url(images/blue-grey/tag_bg.png) left top no-repeat !important;
}

#foot_widgets_topB {
    background: #0b0f13 url(images/blue-grey/foot_bg.jpg) no-repeat top center;
}

#foot_widgets_botB {
    background: #0b0f13 url(images/blue-grey/foot_bg.jpg) no-repeat ;
}

.comm_reply_box:hover {
	background: url(images/blue-grey/replyh.png) left center no-repeat;	
}

#the_tweet {
    background: url(images/blue-grey/twitty.png) no-repeat left center;
}

#twitter_footer .bigButton:hover {
    background: url(images/blue-grey/bigbutton_h.jpg) repeat-x;    
}

#foot_widgets_hide {
    background: url(images/blue-grey/footer_hide.jpg);
}

.CS_searchform {
	background: url(images/blue-grey/search_bg.png) no-repeat left !important;
}

.CS_searchform_button {
	background: url(images/blue-grey/search_icon.png) no-repeat top !important;
}

.CS_searchform_button:hover {
	background: url(images/blue-grey/search_icon_h.png) no-repeat top !important;    
}

.dm_slider_tab {
	background: #252d33 url(images/blue-grey/dmbg.jpg) no-repeat 0px 5px;
	border-right: 1px solid #445159;
	border-bottom: 1px solid #445159;
}

.dm_slider_tab h1 {
	position: relative;
	font: 14px 'TitilliumText22LMedium', sans-serif;
	text-transform: uppercase;
	color: #c0c2c4;
	text-shadow: #000000 0px -1px;
}

.dm_slider_tab:hover h1 {
	color: #ffffff;
}


.dm_slider_play {
	background: url(images/blue-grey/play.png);
}

#foot_widgets_hide p {
    color: #6c7174;
}

#foot_last {
    color: #4d4d4d;
    background: url(images/blue-grey/foot_cp.jpg) repeat-x top;
}

#foot_widgets_top ul li ul li, #foot_widgets_bot ul li ul li {
	border-bottom: 1px dotted #31353b;
}

#side_nav a {
	font-size: 13px;
	color: #52616f;
	text-decoration: none;
}

.sidebarRight a {
	color: #52616f;
}

.sidebarRight {
	color: #52616f;
}

.categories a:hover, .categoriesS a:hover {
    color: #52616f;
}

.infobox4 {
	background: #ececec;
}

.infobox4 p {
	color: #52616f;
}

.contentbox2 {
	background: #222b31;
}

.titlebox2 {
	background: #354048;
}

.tableDark th {
	background: #313131 !important;
	color: #ffffff;
}

.pricingTable {
	width: 100%;
	text-align: center;
	border: 1px solid #eeeeee;
}

.pricingTable th {
	border: 0px !important;
	border-right: 1px solid #dddddd !important;
	font: 16px 'TitilliumText22LMedium', sans-serif;
	color: #313131;
	background: #e9e9e9 url(images/table_h_bg.jpg) top repeat-x;
	padding: 5px 0px;
}

th.special {
	font: 24px 'TitilliumText22LBold', sans-serif;
	color: #ffffff;
}

.pricingTable td {
	font: 12px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 10px 0px;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.pricingTable td.priceT {
	background: #f7f7f7;
}

.priceFont {
	font: 48px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #737373;

}

.perMonthFont {
	font: 14px 'TitilliumText22LRegular', sans-serif;	
}

.priceSpecial {
	color: #313131;
}

.pricingTable tfoot td a {
	display: block !important;
	padding: 0px 20px !important;
	margin: 0px 20px;
}

th.special {
	border-top: 25px solid #90999f !important;
	border-right: 5px solid #90999f !important;
	border-left: 5px solid #90999f !important;
	background: #90999f;
}
#topCaption p {
    text-shadow: #000000 -1px -1px !important;
}
.priceSpecial {
	border-right: 5px solid #90999f !important;
	border-left: 5px solid #90999f;
}

.pricingTable tfoot td.footerSpecial {
	border-right: 5px solid #90999f !important;
	border-left: 5px solid #90999f;
	border-bottom: 5px solid #90999f;	
}

.footerSidebar h2, .footerSidebarBot h2 {
    color: #ffffff !important;
}

#footer input, #footer textarea {
    background: #292f35 url(images/blue-grey/footinput.jpg) repeat-x top;
    border-bottom: 1px solid #30363b;
    color: #505356;
}

#footer textarea:focus {
    border:none;
    border-bottom: 1px solid #30363b;
}

#footer .wpcf7-submit {
    background: url(images/blue-grey/footinputbg.jpg) repeat-x !important;
    color: #66737c !important;
}


.infobox5 .mediumButton {
    background: url(images/blue-grey/infobox1b.jpg) bottom repeat-x !important;
    color: #ffffff !important;
    text-shadow: none;
}

.infobox5 .mediumButton:hover {
    background: url(images/blue-grey/infobox1b.jpg) top repeat-x !important;
    color: #757575 !important;
}

.infobox4 .mediumButton {
    background: url(images/blue-grey/infobox1b.jpg) top repeat-x !important;
        color: #757575 !important;

}

.infobox4 .mediumButton:hover {
    background: url(images/blue-grey/infobox1b.jpg) bottom repeat-x !important;
    color: #ffffff !important;

}