/*

Theme Name: spadivine

Description: Custom theme for Spa Divine.  Child theme of Basic2Col. 

To keep things clean and understandable for the Spa Divine users, this file only 

contains the styles used by the tiny mce advanced plugin for the "styles" 

dropdown in the editor.



Page and menu formatting CSS files are under the css folder.



Author: Little Owl Software

Author URI: http://www.littleowlsoftware.com

Template: basic2col

Version: 0.1

*/



@import url("../basic2col/style.css");

@import url("./css/page_formatting.css");

@import url("./css/menu_formatting.css");

@import url("./css/non-ie.css") all; /* css not imported for IE7 and below */



body{

	background-color: #dbc89a;

	font-family: Arial,Helvetica,sans-serif;

	font-size: 12px;

	line-height: 18px;

	font-weight: normal;

	text-decoration: none;
	
	min-width: 935px;
}



p{

	padding: 0 0 5px 0;

}



#commentbox {

    border: none;

}



.post p{

	font-family: Arial,Helvetica,sans-serif;

	font-size: 12px;

	line-height: 18px;

	font-weight: normal;

	text-decoration: none;

}



.post h2{

	border: none;

}



.post strong{

	font-weight: bold;

}



input, textarea, select, option {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #C48757;

    color: #111111;

    font-family: Arial,Helvetica,sans-serif

    font-size: 100%;

    margin: 2px;

    padding: 2px;

}



option{

	border: none;

} 

#header h2 {

	font-family: Palatino Linotype;
	font-size: 19px; 
	color: #7E400C; 
	font-style: italic;
	line-height: 1.4;
	-webkit-text-size-adjust: none; /* prevent from using additional lines on mobile */
}

#sidebar .menu-side-menu-container{

	float: right;

}



#sidebar ul .spec_page_widget{

	margin: 15px 0 0 0;

	width: 179px;

	float: right;

}



#sidebar .alo_easymail_widget{

	width: 179px;

	float: right;

}



#sidebar .alo_easymail_widget table{

	width: 95%;

	margin: 0;

}



#sidebar .alo_easymail_widget h2{

	text-align: left;

	color: #AB540F;

    font-size: 17px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 10px;

   	font-weight: bold;

}



#sidebar .alo_easymail_widget td{

	text-transform:lowercase;

	color: #AB540F;

	font-size: 13px;

	min-width: 40px;

}



#sidebar .alo_easymail_widget .input-text{

	width: 100%;

	margin: 0;

}



#sidebar .alo_easymail_widget .input-submit{

	height: 30px;

	width: 179px;

	background-image: url('images/sidebar_menu.gif');

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 15px;

	font-weight: bold;

	font-style: italic;

	padding: 0;

	border: none;

}



#sidebar .alo_easymail_widget .input-submit:hover{

	color: #FFFFFF;

	text-shadow: -1px 0 #AB540F, 0 1px #AB540F,

      1px 0 #AB540F, 0 -1px #AB540F, #AB540F 0 0 0.6em, #AB540F 0 0 0.6em;

}



#sidebar .sienna{

	color: #AB540F;

    font-size: 13px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 10px;

}



#sidebar .sienna strong{

   	font-weight: bold;

}



#sidebar .sienna-title{

	color: #AB540F;

    font-size: 17px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 10px;

   	font-weight: bold;

}



#sidebar .sienna-title em{

	font-style: italic;

}



#sidebar .grey{

	color: #605948;

    font-size: 13px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 10px;

   	font-style: italic;

   	font-weight: bold;

}



#sidebar .grey-title{

	color: #605948;

    font-size: 17px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 10px;

   	font-weight: bold;

}



#sidebar .map a{

	display: block;

	width: 158px;

	height: 243px;

	background-image: url('images/map.gif');

}



#sidebar .map a:hover{

	background-image: url('images/map_hover.gif');

}



.post hr{

	background: url('images/bar_left.gif') no-repeat, url('images/bar_tile.gif') repeat, url('images/bar_right.gif') no-repeat;

	border: none;

	height: 10px;

}



.post .prices{

	color: #AB540F;

    font-size: 1em;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

    text-align: right; 

}



.post .sienna{

	color: #AB540F;

    font-size: 13px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

}



.post .sienna-title{

	color: #AB540F;

    font-size: 17px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	font-weight: bold;

}



.post .sienna-title em{

	font-style: italic;   	

}



.post .grey{

	color: #605948;

    font-size: 13px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 10px;

   	font-style: italic;

   	font-weight: bold;

}



.post .grey-title{

	color: #605948;

    font-size: 17px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 10px;

   	font-weight: bold;

}



.post .grey-title strong{

   	font-weight: bold;

}



.post .table-prices{

	color: #AB540F;

    font-size: 1em;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

    text-align: right; 

	float: right;

	width: 28%;

}



.post table tr, .post table td{

	padding: 0 5px 0 0;

}



.post .table-prices tr{

	padding: 0;

}



.post .table-prices td{

	text-align: right;

	padding-top: 0;

	padding-bottom: 0;

}



.post .small-note{

	color: #605948;

    font-family: arial,Helvetica,arial,'san serif';

    font-size: 10px;

    line-height: 11px;

    font-style: italic;

}



.post .small-note-red{

	color: #C21111;

    font-family: arial,Helvetica,arial,'san serif';

    font-size: 9px;

    line-height: 11px;

    font-style: italic;

}



.post .clientQuote {

	font-family: Times New Roman,arial, Helvetica, arial, 'san serif';

    color: #AB540F;

    font-size: 16px;

    font-style: italic;

    margin: 15px 0 5px 0;

}



.clientQuoteName {

    color: #605948;

    font-family: arial,Helvetica,arial,'san serif';

    font-size: 9px;

    text-align: right;

    line-height: 11px;    

}



#content h2#pagetitle a{

	color: #FFFFFF;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 30px;

	font-weight: bold;

	font-style: italic;

	text-shadow: -1px 0 #AB540F, 0 1px #AB540F,

      1px 0 #AB540F, 0 -1px #AB540F, #AB540F 0 0 0.6em, #AB540F 0 0 0.6em;

	text-decoration: none;

}



#content h2{

	color: #FFFFFF;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 30px;

	font-weight: bold;

	font-style: italic;

	text-shadow: -1px 0 #AB540F, 0 1px #AB540F,

      1px 0 #AB540F, 0 -1px #AB540F, #AB540F 0 0 0.6em, #AB540F 0 0 0.6em;

	text-decoration: none;

}



#content h1{

	color: #FFFFFF;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 20px;

	font-weight: bold;

	font-style: italic;

	text-shadow: -1px 0 #AB540F, 0 1px #AB540F,

      1px 0 #AB540F, 0 -1px #AB540F, #AB540F 0 0 0.6em, #AB540F 0 0 0.6em;

	text-decoration: none;

	padding: 0 0 0 20px;

}



#content h3{

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 30px;

	font-weight: bold;

	font-style: italic;

	text-decoration: none;

	padding: 20px 0 0 0;

	text-shadow: #FFFFFF 0 0 0.2em, #FFFFFF 0 0 0.2em, #FFFFFF 0 0 0.2em;

}



#content h4{

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 20px;

	font-weight: bold;

	font-style: italic;

	text-decoration: none;

	padding: 5px 0 0 20px;

	text-shadow: #FFFFFF 0 0 0.2em, #FFFFFF 0 0 0.2em, #FFFFFF 0 0 0.2em;

}



.lcp_catlist{

	list-style: none;

}



.lcp_catlist li{

	clear: both;

	padding: 20px 0 0 0;

}

	

.lcp_catlist li a{

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 16px;

	font-weight: bold;

	font-style: italic;

	text-decoration: none;	

}



/*************************************

WPSC Cart and Product Page Formatting

**************************************/

#sidebar #sb1{

	width: 179px;

	float: right;

}



#sidebar #sb1 h2{

	text-align: left;

	color: #AB540F;

    font-size: 17px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 10px;

   	font-weight: bold;

}



#sidebar #sb1 p{

	text-align: left;

	padding: 0 10px 0 10px;

}



.wpsc_buy_button{

	height: 30px;

	width: 179px;

	background-image: url('images/sidebar_menu.gif');

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 15px;

	font-weight: bold;

	font-style: italic;

	padding: 0;

	border: none;

}



.wpsc_buy_button:hover{

	color: #FFFFFF;

	text-shadow: -1px 0 #AB540F, 0 1px #AB540F,

      1px 0 #AB540F, 0 -1px #AB540F, #AB540F 0 0 0.6em, #AB540F 0 0 0.6em;

}



.single_product_display form.product_form fieldset legend, #content .single_product_display form.product_form fieldset legend{

	color: #AB540F;

    font-size: 17px;

    font-family: Times New Roman,arial,Helvetica,arial,'san serif';

   	text-align: left;

   	padding: 0 10px 10px 0;

   	font-weight: bold;

} 

	

.single_product_display .wpsc_variation_forms table td.col1, #content .single_product_display .wpsc_variation_forms table tr td.col1{

	width: 45%;

}



/** Colour of the H2 links for product titles on Producst page **/

#content h2 a.wpsc_product_title:link,

#content h2 a.wpsc_product_title:active,

#content h2 a.wpsc_product_title:hover,

#content h2 a.wpsc_product_title:visited{

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 30px;

	font-weight: bold;

	font-style: italic;

	text-decoration: none;

	padding: 20px 0 0 0;

	text-shadow: white 0 0 0.2em, white 0 0 0.2em, white 0 0 0.2em;

}



/** Checkout table **/

#checkout_page_container table.checkout_cart{

	width: 100%;

}



#content #checkout_page_container .qty input:submit{

	height: 30px;

	width: 80px;

	background-image: url('images/button_80.gif');

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 15px;

	font-weight: bold;

	font-style: italic;

	padding: 0;

	border: none;

}



.wpsc_update_button,

.wpsc_remove_button{

	height: 30px;

	width: 80px;

	background-image: url('images/button_80.gif');

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 15px;

	font-weight: bold;

	font-style: italic;

	padding: 0;

	border: none;

}



.wpsc_update_button:hover,

.wpsc_remove_button:hover{

	color: #FFFFFF;

	text-shadow: -1px 0 #AB540F, 0 1px #AB540F,

      1px 0 #AB540F, 0 -1px #AB540F, #AB540F 0 0 0.6em, #AB540F 0 0 0.6em;

}



#checkout_page_container table.checkout_cart tr.header th{

	font-weight: bold;

}

	

#checkout_page_container table.checkout_cart tr.header th.wpsc_single_price_label,

#checkout_page_container table.checkout_cart tr.header th.wpsc_product_price_label{

	text-align: right;

	padding: 5px 0;

}



#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name{

	padding-left: 10px;

	padding-right: 10px;

	width: 220px;

}



#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_quantity{

	text-align: center;

	width: 140px;

}



#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_single_price,

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_price,

#content #checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_remove{

	text-align: right;

}



#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child{

	padding-left: 0;

}



#checkout_page_container textarea, #checkout_page_container input, #content #checkout_page_container textarea, #content #checkout_page_container input{

	margin: 2px;

}



.post p {margin:.75em 0}







#sidebar .widget_ns_mailchimp .button{

	height: 30px;

	width: 179px;

	background-image: url('images/sidebar_menu.gif');

	color: #AB540F;

	font-family: Times New Roman,arial,Helvetica,arial,'san serif';

	font-size: 15px;

	font-weight: bold;

	font-style: italic;

	padding: 0;

	border: none;

}



#sidebar .widget_ns_mailchimp .button:hover{

	color: #FFFFFF;

	text-shadow: -1px 0 #AB540F, 0 1px #AB540F,

      1px 0 #AB540F, 0 -1px #AB540F, #AB540F 0 0 0.6em, #AB540F 0 0 0.6em;

}

#sidebar ul.social {
	width: 156px;
	height: 39px;
	padding-top: 8px;
	padding-left: 11px;
}

#sidebar ul.social li {
	float: left;
	padding: 0;
	height: 39px;
}

#sidebar .give_gift_certificate {
	font-weight: bold !important;
	font-size: 16px;
	text-align: center;
	line-height: 120%;
}
#sidebar .empty {
	text-align: center !important;
}

add_filter('the_content', 'remove_broken_shortcodes');
function remove_broken_shortcodes($content) {
    $content = preg_replace('/\[catlist.*?\]/', '', $content);
    return $content;
}
