/* coffee skin styles */
body {
    background: #ececec url(images/coffee/body_bg.jpg) top repeat-x;
}

#bgWrapper {
    background: url(images/coffee/main_bg.jpg) top center no-repeat;
}

#logoMenu {
    background: url(images/coffee/border_bot.png) bottom repeat-x;
}

#navtop {
    margin: 0 auto;
    width: 100%;
    background: #2f2621 url(images/coffee/nav_top.jpg) bottom center no-repeat;
}

a {
    color: #98918c;
}

a:hover {
    color: #493e36;
}

.sf-menu a {
    color: #c1bbb7;
}

#topCaption p {
    color: #ffffff !important;
}

.postExcerpt h1 a, .fwh1 a, .fwh1m a {
    color: #7d6b5f;
    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: #ffffff;
    border-bottom: 4px solid #bda99a;
}

.sf-menu li li a {
    background: #f2ebe7;
    border-bottom: 1px solid #e4ddd9 !important;
    color: #9f8d80 !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: #f2ebe7;
    color: #9f8d80 !important;
}

.sf-menu li li:hover li a {
    background: #f2ebe7;
    color: #9f8d80 !important;
}

.sf-menu li li li a:hover {
    background:#ffffff;
    color: #3c4349 !important;
}


.bigButton {
    background: url(images/coffee/bigbutton.jpg) center;
    color: #838889;
}

.bigButton:hover {
    background: url(images/coffee/bigbutton_h.jpg) center;
    color: #ffffff;  
}


.bigButton span {
    background: url(images/coffee/big_button_arrow.png) no-repeat right;
}

.bigButton:hover span {
    background: url(images/coffee/big_button_arrow_h.png) no-repeat right;
}

.mediumButton, #submitC, .mediumButtonLeft, .wpcf7-submit  {
    color: #838889;
    background: url(images/coffee/mediumbutton.jpg) repeat-x;
}

.mediumButton:hover, #submitC:hover, .mediumButtonLeft:hover, .wpcf7-submit:hover  {
    background: url(images/coffee/mediumbutton_h.jpg) repeat-x;
    color: #ffffff;  
}

.mediumButton:hover span {
    background: url(images/coffee/medium_button_arrow.png) right center no-repeat;    
}

.mediumButtonLeft:hover span {
    background: url(images/coffee/medium_button_arrow_l.png) left center no-repeat;    
}

#singleTitle {
    background: #706055 url(images/coffee/title_bg.jpg) top repeat-x;
    border-bottom: 1px solid #4a3e36;
    width: 980px;
    margin: 0 auto;
}

h1.titleBlog {
    color: #7d6b5f;   
}

.infobox5 {
	width: 100%;
	font: 30px 'TitilliumText22LBold', sans-serif;
	background: #7d6b5f;
        padding-bottom: 10px;
}

.infobox5 p {
    color: #ffffff !important;
}
.dmtagcloud a {
    background: url(images/coffee/tag_bg.png) left top no-repeat !important;
}

#foot_widgets_topB {
    background: #4b3f39 url(images/coffee/foot_bg.jpg) no-repeat top center;
}

#foot_widgets_botB {
    background: #4b3f39 url(images/coffee/foot_bg.jpg) no-repeat ;
}

.comm_reply_box:hover {
	background: url(images/coffee/replyh.png) left center no-repeat;	
}

#the_tweet {
    background: url(images/coffee/twitty.png) no-repeat left center;
}

#twitter_footer .bigButton:hover {
    background: url(images/coffee/bigbutton_h.jpg) repeat-x;    
}

#foot_widgets_hide {
    background: url(images/coffee/footer_hide.jpg);
}

.CS_searchform {
	background: url(images/coffee/search_bg.png) no-repeat left !important;
}

.CS_searchform_button {
	background: url(images/coffee/search_icon.png) no-repeat top !important;
}

.CS_searchform_button:hover {
	background: url(images/coffee/search_icon_h.png) no-repeat top !important;    
}

#DMbreadcumbs {
    background: url(images/coffee/home_icon.png) no-repeat left top;
    color: #98918c;
}

.dm_slider_tab {
	background: #ffffff url(images/coffee/dmbg.jpg) no-repeat 0px 5px;
    	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.dm_slider_tab:hover h1 {
	color: #727272;
}

.dm_slider_tab h1 {
	position: relative;
	font: 14px 'TitilliumText22LMedium', sans-serif;
	text-transform: uppercase;
	color: #919191;
	text-shadow: #ffffff 0px -1px;
}

.dm_slider_play {
	background: url(images/play.png);
}

#foot_widgets_hide p {
    color: #ffffff;
}

#foot_last {
    color: #7d6b5f;
    background: url(images/coffee/foot_cp.jpg) repeat-x top;
}

.footerSidebar, .footerSidebar a, .footerSidebarBot, .footerSidebarBot a {
    color: #ffffff !important;
}

#foot_widgets_top ul li ul li, #foot_widgets_bot ul li ul li {
	border-bottom: 1px dotted #685e59;
}

#side_nav a {
	color: #7d6b5f;
}

.sidebarRight a {
	color: #7d6b5f;
}

.sidebarRight {
	color: #7d6b5f;
}

.categories a:hover, .categoriesS a:hover {
    color: #7d6b5f;
}

.infobox4 {
	background: #f4efeb;
}

.infobox4 p {
	color: #7d6b5f;
}

.contentbox2 {
	background: #7d6b5f;
}

.titlebox2 {
	background: #8c7b70;
}

#foot_widgets_top ul li ul li:hover, #foot_widgets_bot ul li ul li:hover {
	background: url(images/coffee/li_arrow.png) left center no-repeat !important;
}

#foot_widgets_top .LPlink span {
    color: #99938f !important;
}

.CS_searchform {
	color: #ffffff !important;
}

.tableDark th {
	background: #7d6b5f !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: #7d6b5f;

}

.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 #7d6b5f !important;
	border-right: 5px solid #7d6b5f !important;
	border-left: 5px solid #7d6b5f !important;
	background: #7d6b5f;
}

.priceSpecial {
	border-right: 5px solid #7d6b5f !important;
	border-left: 5px solid #7d6b5f;
}

.pricingTable tfoot td.footerSpecial {
	border-right: 5px solid #7d6b5f !important;
	border-left: 5px solid #7d6b5f;
	border-bottom: 5px solid #7d6b5f;	
}

.footerSidebar h2, .footerSidebarBot h2 {
    color: #ffffff !important;
}

#footer input, #footer textarea {
    background: #554840 url(images/coffee/footinput.jpg) repeat-x top;
    border-bottom: 1px solid #776d66;
    color: #776d66;
}

#footer textarea:focus {
    border:none;
    border-bottom: 1px solid #776d66;
}

#footer form p {
    color: #ffffff;
}

#footer .wpcf7-submit {
    background: url(images/coffee/mediumbutton_h.jpg) repeat-x !important;
    color: #ffffff !important;
}

.infobox5 .mediumButton {
    background: url(images/coffee/infobox1b.jpg) bottom repeat-x !important;
    color: #ffffff !important;
    text-shadow: none;
}

.infobox5 .mediumButton:hover {
    background: url(images/coffee/infobox1b.jpg) top repeat-x !important;
    color: #7e6b5c !important;
}

.infobox4 .mediumButton {
    background: url(images/coffee/infobox1b.jpg) top repeat-x !important;
        color: #7e6b5c !important;

}

.infobox4 .mediumButton:hover {
    background: url(images/coffee/infobox1b.jpg) bottom repeat-x !important;
    color: #ffffff !important;
}