/*
Theme Name: Solms Delta
Theme URI: 
Description: Wordpress Theme for Solms Delta.
Version: 0.1
Author: FormFunction
Author URI: http://formfunction.co.za/
Tags: blue, custom header, fixed width, two columns, widgets
*/

* {border:none}
p{padding-bottom:15px !important}
/* Begin Typography & Colors */
body {
	font-size: 12px; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	background: #fff;
	color:#333333;
	text-align: center;
	padding:0px;
	margin:20px 0px 0px 0px;
	}
#page {
	margin: 0 auto;
	padding-top: 0px;
	width: 933px;
	
	}
	
a, a:visited{ color:#0864AB; text-decoration:none}
a:hover{ color:#3399D5; text-decoration:none}

.inside a{color:#0864AB; text-decoration:underline}
.inside a:visited{color:#333333; text-decoration:underline}
.inside a:hover{color:#3399D5; text-decoration:none}
.inside h2 a:visited, .inside h2 a, .homeheader a:visited, .homeheader a{text-decoration:none}

#topnav { text-align:right; font:16px Georgia, "Times New Roman", Times, serif; float:right}
#header{ height:183px; clear:both}
#innerpage { padding:0px 20px}
	

	
/* MENU ITEMS*/
#menubar { width:168px; text-align:right; float:left; font:10px Georgia, "Times New Roman", Times, serif;  letter-spacing:2px;}
#menubar .mainmenu {padding-top:20px; background:url(images/mainmenu_bg.gif) repeat-y top right; padding-right:0px; padding-bottom:0px }
#menubar .mainmenu div {margin-right:1px}
#menubar .mainmenu div {text-transform:uppercase; padding:4px 0px 4px 0px; height:15px;}
#menubar .mainmenu .menu_bottom { background:url(images/botbar.gif) no-repeat top right; margin-right:0px !important; padding-right:1px; height:20px;margin-bottom:0px !important}
#menubar ul, #menubar li{ padding:0px; margin:0px; list-style-type:none; display:block}
/*#menubar li{ height:30px}*/

#menubar .mainmenu div b{ font-weight: normal; color:#A4A4A4; letter-spacing:0px; float:right; display:block; width:6px;; padding-top:4px}


#menubar .mainmenu span a{ border: 1px solid #A4A4A4; color:#0D0D0D; text-decoration:none; padding: 3px 10px 3px 20px; display:table-cell; float:right }


#menubar .mainmenu span a:hover{ background:#086499; color:#FFFFFF}
.mainselector {background:#086499; color:#FFFFFF !important;}


#menubar .submenu a{ display:block; background:#C3D6E7; color:#555555; text-decoration:none;  font-size:10px; color:#0D0D0D; border:1px solid #C3D6E7; margin-bottom:1px; padding:0px; text-transform:uppercase; margin-right:7px}
#menubar .submenu a:hover{background:#94B5D4; border:1px solid #086499;} /*#E2ECF6*/
#menubar .submenu .current_page_parent a, #menubar .submenu .current_page_item a, #menubar .submenu .current-cat a{background:#94B5D4; border:1px solid #086499 }
#menubar .submenu .current_page_parent ul li a, #menubar .submenu .current_page_item ul li a, #menubar .submenu .current-cat ul li a{background:#E2ECF6; border:1px solid #C3D6E7 }
#menubar .submenu .current_page_parent ul .current_page_item a, #menubar .submenu .parent-cat ul .current-cat a{border:1px solid #086499;}

/*.current_page_item a, .current_page_parent a, .current-cat a{background:#94B5D4 !important; border:1px solid #086499  }
.current_page_parent ul li a{border:1px solid #E2ECF6; !important;}*/

#menubar .submenu ul { display:none} 
.current_page_item ul, .current_page_parent ul, .current-cat ul, .current-cat-parent ul, .current_page_ancestor ul{ display:block !important}
#menubar .submenu .current-cat ul{ display:block !important}

#menubar .submenu ul li a{ background:#E2ECF6; border:1px solid #C3D6E7; !important;}
#menubar .submenu ul li a:hover, #menubar .submenu ul .current_page_item a{ background:#E2ECF6; border:1px solid #086499; !important;}




#menubar .submenu  { margin:4px 0px;}
#menubar .submenu li{  margin:0px; padding: 0px 0px 1px 0px}
/*.current_page_item ul li a{ display:block; background:#ffffff; color:#555555; text-decoration:none;  font-size:10px; color:#0D0D0D;  border:none; border-bottom:1px solid #999999; margin-bottom:1px; padding:0px; text-transform:uppercase; margin-right:7px; padding:2px 4px 2px 0px}*/




/*CONTENT*/
#content { width:520px; text-align:left; float:left; padding:10px 5px 5px 5px; line-height:16px; background-repeat:no-repeat; background-position:top right; }
#content .crumbs { color:#999999; padding:0px 0px; font-size:11px}
#content .crumbs a { color:#0864AB; text-decoration:none }
#content .inside{ padding:15px}
#content .cat_heading{ font:24px Georgia, "Times New Roman", Times, serif; color:#086499;  text-align:left; clear:both}
#content h1 {font:24px Georgia, "Times New Roman", Times, serif; color:#086499; padding:0px; margin:0px;}	
#content h2 {font:16px Arial, Helvetica, sans-serif; font-weight:bold;  color:#086499; padding:0px; margin:0px; margin-bottom:5px}	
#content h3 {font:14px Arial, Helvetica, sans-serif; font-weight:bold;  color:#086499;padding:0px; margin:0px; margin-bottom:5px}
.homeheader {font:16px Arial, Helvetica, sans-serif; font-weight:bold;  color:#086499; padding:2px 5px; margin:0px; margin-bottom:5px; border:1px solid #A4A4A4; display:table-cell}
#content .left { float:left;  margin-right:15px}
#content .right { float:right;  margin-left:15px}

#content .morebtn{ border:none; display:block; margin-top:5px}
#content .thumbpic { border:1px solid #a4a4a4; padding:7px}
#content h1 a{ text-decoration:none; color:#396B8C}
#content p{padding:0px; margin:0px}
#content .date{ text-transform:uppercase; font-weight:bold; font-size:11px;}
#content .date a:hover{ text-decoration:none; color:#3399D5}
#content .postby{ text-transform:uppercase; font-size:10px;}
#content .postby a{ text-decoration:none; color:#666666}
#content .postby a:hover{ text-decoration:none; color:#3399D5}
#content .intro_blurb{ clear:both; padding:10px 0px; border-bottom:dotted 1px #999999; margin-bottom:15px}
/*SIDEBAR*/
#sidebar{ width:190px;padding:0px; float:left; text-align:left;}
#sidebar .topbox{padding-top:20px; padding-top:20px; background:url(images/menuline_bottom.gif) repeat-y top left; padding-left:0px}

#sidebar .box{ margin-bottom:10px; font:10px Georgia, "Times New Roman", Times, serif; letter-spacing:2px}
#sidebar .lastbox {background:#ffffff url(images/sidebar_bottom.gif) no-repeat top left; margin-left:0px !important; padding-left:0px;}
#sidebar .box div {height:28px; text-transform:uppercase}
#sidebar .box div b{ font-weight: normal; color:#A4A4A4; letter-spacing:0px;float:left;display:table-cell;}

/*#sidebar .box span{ }*/
#sidebar .box span{ color:#0D0D0D; text-decoration:none; float:left; border: 1px solid #A4A4A4; padding: 3px 20px 3px 10px; color:#0D0D0D; display:table-cell;}
#s { width:144px; border:1px solid #CCCCCC; font:11px Arial, Helvetica, sans-serif; color:#666666; padding:2px 5px; }
#sidebar .box .searchspan {padding:0px; border:none} 

#sidebar .boxcontent{ border:1px solid #CCCCCC; border-top:none}
#sidebar .boxheader{ border-left:1px solid #CCCCCC; background:url(images/box-header-topline.gif) top center repeat-x}
#sidebar .boxheader_txt{ margin:3px 0px 0px 2px}
#sidebar .boxsearch { border:1px solid #CCCCCC; background:#ECECEC; }
#searchform{ padding:0px; margin:0px}
#searchsubmit { width:22px; height:20px; padding:0px; margin:0px; border:none; margin-left:2px}

#footer { text-align:left}
#footer table { text-transform:uppercase; width:100%; padding:0px; margin:0px; border:#A4A4A4 1px solid; border-bottom:none; font-size:10px}
#footer table td{border-right:#A4A4A4 1px solid; text-align:center; padding:5px 0px }
form input{width:165px; border:1px solid #CCCCCC; font:11px Arial, Helvetica, sans-serif; color:#999999; padding:2px 5px; margin-bottom:2px}

/*-----PRODUCTS -------------*/
.productdisplay { margin-left:6px;}
.producttext {text-align:center; font:14px Georgia, "Times New Roman", Times, serif;}
.prodtitles a{ color:#333333; text-decoration:none}
.wpsc_description {text-align:center; font-size:10px; padding-bottom:10px}
/*-----COMMENTS -------------*/
#comments {font-size:12px}
.commentlist { list-style:none; padding:0px; margin:0px; margin-bottom:10px}
.commentlist a, .commentlist a:visited{ color:#3399CC; text-decoration:none}
.commentlist li { border-bottom:1px solid #cccccc; padding:10px}
.commentlist li p{ padding-top:7px}
.avatar { float:left; margin-right:7px;}
textarea{border:1px solid #cccccc; padding:10px; width:450px}
.scroller {}

.scroller .carousel-wrap{float:left  !important; width:447px  !important;}
.scroller ul {padding:0px; margin:0px;}
.scroller ul li{ list-style-position:inside;list-style-type:none; display:inline }
.scroller .next { float:left; display:block; width:20px; vertical-align:middle; padding-top:40px; cursor:pointer}
.scroller .previous { float:left; display:block; width:20px; padding-top:40px; cursor:pointer}


.selector {  height:280px !important; padding-left:10px /*width:75px !important;*/}
.selector .next { float:left; display:block; width:20px; vertical-align:middle; padding-top:100px; cursor:pointer}
.selector .previous { float:left; display:block; width:20px; padding-top:100px; cursor:pointer}


.selector .carousel-wrap {height:280px !important; float:left  !important; width:125px  !important;}
.selector ul {padding:0px; margin:0px;list-style:none; width:2000px  !important; }
.selector ul li{ list-style-position:inside;list-style-type:none; display:inline !important; padding:0px; margin:0px;  }

.selector ul li img{ padding:0px; margin:0px;}

.photo_shot {width:235px; float:left; margin-left:10px}

#footer a, #footer a:visited{ color:#666666}

#wine_vintages, #wine_review, #wine_buy { display:none}
#testimonials { font-size:20px; padding-right:10px; line-height:20px}
#saidby{ font:11px Arial, Helvetica, sans-serif; text-align:right; padding-right:12px}
#content .alignright { float:right; margin-left:10px; border:1px solid #A4A4A4; padding:5px; background:#FFFFFF}
#content .salignright { float:right; margin-left:10px; border:1px solid #A4A4A4; padding:5px; background:#FFFFFF}
#content .alignleft { float:left; margin-right:10px; border:1px solid #A4A4A4; padding:5px; background:#FFFFFF}
#searchbox .box { width:207px; float:right; background:url(images/searchborder.gif) no-repeat bottom left; font:10px Georgia, "Times New Roman", Times, serif; text-align:left; padding:0px 0px 8px 7px; color:#A4A4A4}
.navigation .alignleft{ border:none !important}
.navigation .salignright{ border:none !important}
#winetabs { margin-bottom:20px}
#winetabs span {display:inline-block; border:1px solid #A3A3A3; background:#94B5D4; text-transform:uppercase; font-size:10px; font-weight:bold; cursor:pointer; margin-right:1px; color:#FFFFFF; padding:2px 10px; }
/*#wine_buy_btn { border:1px solid #086499 !important}*/
#winetabs .startcolour {background:#086499}

     .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#333; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#3399D5;}
        .dropdown dt a:hover { color:#3399D5; border: 1px solid #A4A4A4;}
        .dropdown dt a {background:#fff url(arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid #A4A4A4; width:150px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul { background:#ffffff none repeat scroll 0 0; border:1px solid #A4A4A4; color:#333; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#ffffff;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}
.avatar {float:right}
.rss_link_right {float:right;}

.online_dd {
    position: absolute;
    z-index: 999;
    background-color: #fff;
    width: 179px;
    margin: 0 0 0 7px;
    padding: 0;
    list-style-type: none;
    font: 12px Arial, Helvetica, Sans-Serif;
    letter-spacing: 0px;
    border: 1px solid #a4a4a4;
    border-top: none;
    display: none;
}

.online_dd > li:first-child {
    border-top: none;
}

.online_dd li {
    margin: 0;
    border-top: 1px solid #a4a4a4;
}

.online_dd li a {
    padding: 12px;
    display: inline-block;
    width: 155px;
    color: #000;
}

.online_dd li:hover {
    background-color: #086499;
}

.online_dd li:hover a {
    color: #fff;
}

* :focus { outline: 0; }

.wine_sales_h3 {
    font: 12px Georgia, Times New Roman, Serif !important;
    color: #fff !important;
    font-weight: bold !important;
    background-color: #94b5d6;
    border: 1px solid #086499;
    display: block;
    clear: both;
    padding: 5px !important;
    line-height: 12px !important;
    margin-top: 20px !important;
}