

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
body {
    margin: 0px auto !important;
    padding: 0;
/*    color: #34302a;*/
	color: #454545;
    background-color:#dadada;
    font-family: Arial;
    font-size: 12px;
    line-height: 22px;
    
    color: #333333;
	line-height: 17px;
    background-repeat: repeat-x;
    background-color: white;
}

.wrapper
{
/*	margin: 0 auto;
	width: 990px;
	padding:0 0 30px;
*/
}

.logo
{
	text-indent: -9999px;
	width: 221px;
	height: 57px;
	background: transparent url(../images/logo.png) no-repeat;
}

.logo a
{
	line-height: 56px;
	display: block;
}

.page {
/*	background:url(../images/bgmain.png) repeat-y 12px 0;*/
    background-position: center 0;
}
.page_area {
    margin: auto !important;
/*	background:url(../images/bodybg.png) no-repeat; */
background:url(../images/bg2.jpg) no-repeat;
/*background-position: center 70px;*/
background-position: center 30px;
    /*background-position: center 0;*/
}

.page_bottom {
	background:url(../images/bgbottom.png) no-repeat 0 100%;
	padding:0 0 0px;
    background-position: center bottom;
}

a:link, a:visited { text-decoration: none; color: #940f04; /* color: #1a4f81; */ /* color: #940f04; */ }
a:hover { text-decoration:underline; color: #6E3427; /*#3B3B3B;*/ }
a { outline: none; }

a.link2
{
    /*color: #518e70; */
}

h1 { margin: 0px 0px 10px 0px; font-weight: normal; font-size: 30px; }
h2 { margin: 5px 0px 5px 0px; font-weight: normal; font-size: 25px; }
h3 { margin: 10px 0px 10px 0px; font-weight: normal; font-size: 24px; }
ul { line-height: 24px; }

h2
{
    font-family: Arial, Verdana, Tahoma;
    line-height: 32px;
}

h2.smallnote
{
    font-size: 16px;
    padding: 2px;
    background-color: gray;
    color: white;
}

h3
{
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

h4
{
    font-family: Arial, Georgia, Tahoma, Verdana;
    font-size: 12px;
    color: #333333;
}

h2.cap, h3.cap
{
    text-transform: capitalize;
}


/*------------------------------------------------*/
/*------------------[MAIN LAYOUT]-----------------*/
/*------------------------------------------------*/
.headings { width: 194px; background-color: #ffffff; display: block; height: 28px; font-weight: bold; color: #7b7b6f; padding-left: 20px; padding-top: 3px; clear: both; }
#wrapper2 { width: 974px; /* 950px; */ margin: auto; padding: 0px 0px 0px 0px; }
.post-wrapper { width: 576px; padding: 0px 30px; }
.rule { clear: both; border-top: 1px solid #ffffff; width: 636px; margin: 15px 0px; float: left; }
#respond h3 { margin-bottom: 10px; }
.home-post-wrap { width: 646px; margin-bottom: 15px; background-image: url(../images/home-line.gif); background-position: bottom; background-repeat: no-repeat; float: left; padding-bottom: 15px; }
.post-right { float: left; width: 505px; padding-left: 10px; }
.readmore { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: left; float: right; padding-left: 20px; margin-top: 10px; }
.readmore a:link, .readmore a:hover { color: #7b7b6f; }
.foursix { float: left; border: 4px solid #8e5b50; margin: 15px 0px 0px 50px }
blockquote { overflow: auto; padding: 0 10px; margin: 20px 30px; background-color: #f5f5f5; border: 1px solid #e0e0e0; }
#header { width: 100%; top: 0px; height: 90px; /*145px;*/ /*263px;*/ background-image: url(../images/header-bg.png); background-position: 0px -10px; position: absolute; z-index: 2; }

#header-inside { width: 950px; margin: 0px auto; padding-top: 16px; clear: both; }

#container { float: left; width: 950px; /* background-image: url(../images/content-bg.gif); */ }
#container2 { float: left; width: 950px;/*  background-image: url(../images/content-bg-2.gif); */ }
#container3 {
	float: left;
	min-height: 300px;
	width: 974px;
/*	border-left: 1px solid #7c7c7c;
	border-right: 1px solid #7c7c7c;*/
 	/* background-image: url(../images/content-bg-3.gif); background-color: white; */ 
}

/*#left-div { width: 646px; float: left; }*/
#left-inside { float: left; padding: 0px 0px 0px 19px; }
.adwrap { margin-left: 10px; float: left; padding: 5px 0px; }
.adwrap a, .adwrap a:hover, .adwrap a:visited { margin-right: 5px; margin-bottom: 5px; display: block; float: left; }
#about-image { float: left; display: inline; margin-right: 10px; border: 5px solid #e5dac0; }
.thumbnail { border: 8px solid #f1ead4; float: left; margin-right: 10px; display: inline; }
.comment-bg { background-image: url(../images/comment-top.gif); background-position: top; background-repeat: no-repeat; background-color: #f0f0e2; width: 535px; padding: 0px 20px; margin-top: 30px; }
.post-info { background-image: url(../images/comment-top.gif); background-position: top; background-repeat: no-repeat; background-color: #f0f0e2; width: 535px; padding: 10px 20px; }
.post-info a:link, .post-info a:hover, .post-info a:visited { color: 	#000; }

.icon { float: left; margin-right: 14px; border: none; margin-top: 5px; }
#slogan { background-image: url(../images/slogan-bg.gif); padding: 25px 15px 0px 15px; width: 227px; height: 86px; float: left; font-size: 12px; color: #ffebbc; font-style: italic; overflow: hidden; line-height: 18px; }
.author-link a:link, .author-link a:visited { background-color: #b8ad93; font-weight: bold; text-transform: lowercase; font-size: 11px; display: block; padding: 2px 10px; color: #fff; float: left; margin: 0px 4px 4px 0px; }
.author-link a:hover { background-color: #aba085; }
.current-category { background-color: #f1ead4; color: #7b7b6f; border: 1px solid #ffffff; padding: 5px; display: block; margin-bottom: 20px; margin-top: 0px; width: 500px; margin-left: 110px; }
.featured { background-color: #e5dac0; width: 636px; margin-top: 20px; }
.featured-categories { float: left; }
.featured-categories ul, .featured-categories li { list-style: none; float: left; margin: 0px; padding: 0px; }
.featured-categories a:link, .featured-categories a:visited { background-color: #60aea9; font-weight: bold; text-transform: lowercase; font-size: 11px; display: block; padding: 2px 10px; color: #fff; float: left; margin: 0px 4px 4px 0px; }
.featured-categories a:hover { background-color: #5cbdb7; }


/*------------------------------------------------*/
/*---------------------[TITLES]-------------------*/
/*------------------------------------------------*/
.titles a:link, .titles a:visited, .titles a:active { text-decoration: none; font-size: 30px; line-height: 30px; font-family: Arial; margin-top: 10px; color: #34302a; float: left; margin-bottom: 15px; clear: both; }
.titles2 a:link, .titles2 a:visited, .titles2 a:active { text-decoration: none; font-size: 30px; line-height: 30px; font-family: Arial; margin-top: 0px; color: #34302a; float: left; margin-bottom: 15px; clear: both; }


/*------------------------------------------------*/
/*--------------------[COMMENTS]------------------*/
/*------------------------------------------------*/
.commentmetadata { text-transform: uppercase; color: #abab91; font-size: 12px; text-transform: uppercase; margin-top: 10px; }
.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited { color: #abab91; }
/* .fn, .fn a:link, .fn a:hover, .fn a:visited, .says { color: #e56100; font-size: 17px; font-style: normal; } */
/*.avatar { border: 5px solid #ffffff; margin-bottom: -15px; margin-right: 10px; width: 40px; height: 40px; }*/

.comment, .pingback { border-bottom: 1px solid #d2d2b8; margin-bottom: 15px; float: left; clear: both; width: 100%; list-style: none; }
.children .comment { border-top: 1px solid #d2d2b8; border-bottom: none; padding-top: 15px; margin-bottom: 0px; }
.comment-reply-link, .comment-reply-link:visited { color: #fff !important; display: block; font-weight: bold; background-color: #60aea9; padding: 2px 7px; float: right; text-transform: lowercase; font-size: 11px; margin-bottom: 10px; margin-top: -10px; }

.commentlist { float: left; margin-left: 0px; padding-left: 10px; }

.comment-reply-link:hover { background-color: #5cbdb7; color: #e5dac0; }
.cancel-comment-reply a:link, .cancel-comment-reply a:visited { color: #e5dac0 !important; display: block; font-weight: bold; background-color: #60aea9; padding: 0px 5px; text-transform: lowercase; font-size: 10px; float: left; clear: both; }
#commentform { clear: both; float: left; }
.cancel-comment-reply a:hover { background-color: #5cbdb7; color: #e5dac0; }


/*------------------------------------------------*/
/*-----------------[COMMENT FORM]-----------------*/
/*------------------------------------------------*/
#commentform { margin: 10px 0px 0px 20px; }
#commentform textarea { background: #f8f7f6; border: 1px solid #d6d3d3; width: 350px; padding: 10px; }
#commentform #email { font-size: 13px; background: #f8f7f6; border: 1px solid #d6d3d3; width: 220px; height: 20px; padding-left: 10px; padding-top: 6px; }
#commentform #author { font-size: 13px; background: #f8f7f6; border: 1px solid #d6d3d3; width: 220px; height: 20px; padding-left: 10px; padding-top: 6px; }
#commentform #url { font-size: 13px; background: #f8f7f6; border: 1px solid #d6d3d3; width: 220px; height: 20px; padding-left: 10px; padding-top: 6px; }
#commentform input { margin-bottom: 3px; }


/*------------------------------------------------*/
/*-------------[CATEGORIES NAVIGATION]------------*/
/*------------------------------------------------*/
#categories { width: 100%; float: left; background-color: #6c3326; background-image: url(../images/categories-bg.gif); height: 40px; margin-top: 0px; clear: both; }
#categories ul { margin: 0px auto; padding-left: 0px; list-style-type: none; list-style-image: none; width: 950px; }
#categories ul li { float: left; display: block; padding-left: 0px; height: 39px; }
#categories ul li a:link, #categories ul li a:visited, #categories ul li a:active { height: 25px; display: block; color: #fff; font-size: 10px; padding: 7px 20px; float: left; margin: 0px; }
#categories ul li a:hover { background-color: #8c4a3b; }

		/*-------------[DROPDOWN MENU]------------*/
		.nav, .nav * { padding:0; list-style:none; }
		.nav ul { position:absolute; top:-999em; width: 220px !important; }
		.nav li { float:left; position:relative; z-index:99; }
		.nav a { display:block; }
		.nav ul li { width: 100%; }
		.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:39px; }
		.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:220px; top:0px; }
		.nav li:hover ul, .nav li li:hover ul { top: -999em; }
		.nav li li { display: block; padding: 0px; height: auto !important; background-color: #8c4a3b; width: 180px; }
		.nav li:hover { background-color: #8c4a3b; }
		.nav li li a:link, .nav li li a:visited { width: 180px; display: block; height: auto !important; background-color: #8c4a3b; }
		.nav li li a:hover { background-color: #9e5747 !important; }


/*------------------------------------------------*/
/*---------------[PAGES NAVIGATION]---------------*/
/*------------------------------------------------*/
#pages {
/*    width: 974px;*/
/*    width: 924px;*/
width: 930px;
    height: 55px;
    margin: 75px /*230px*/ 0 20px 0;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
/*   background-color: white;*/
    padding-left: 5px;
    padding-right: 5px;
}
#pages ul {
    list-style-type: none;
    float: left; height: 52px;
    width: 958px; /*950px;*/
    padding: 0px 0px 0px 0px; margin: 0px 0px;
    padding-left: 0px;
    padding-right: 5px;
    background: transparent url(../images/navbg.png) repeat-x center bottom;
}
#pages ul li {
    float: left;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
#pages ul li:hover {
}
#pages ul li a:link, #pages ul li a:visited, #pages ul li a:active
{
    float: left;
    color: #333333;
    display: block;
    height: 32px;
    font-size: 14px;
    padding: 15px 15px 0px 15px;
    margin: 0px;
    text-decoration: none;
    text-shadow: 1px 1px 2px rgba(33, 33, 33, 0.2);
}
#pages ul li:hover a:link, #pages ul li:hover a:visited { background-color: #6e3427;}
#pages ul li a:hover {
    background: transparent url(../images/navitembg.png) repeat-x center bottom;
    color: #000000;
}
#pages .home a:link, #pages .home a:visited, #pages .current_page_item a:link, #pages .current_page_item a:visited { background-image: url(../images/button-hover-right.png); background-position: right; background-repeat: no-repeat; }
#pages .home, #pages .current_page_item { background-image: url(../images/button-hover-left.gif); }

		/*-------------[DROPDOWN MENU]------------*/
		#nav2 ul { /*border-bottom: 4px solid #ebe9d8; */ width: 220px; }
		#nav2 li { z-index: 100; }
		#nav2 li li { z-index: 200; }
		#nav2 li:hover ul, ul#nav2 li.sfHover ul { top:52px; padding-top: 12px; background-image: url(../images/ul-top.gif); background-repeat: no-repeat; width: 220px; border-bottom: 4px solid #18877c; }
		#nav2 li:hover ul li ul, ul#nav2 li.sfHover ul li ul { background-image: none; padding-top: 0px; }
		#nav2 li:hover ul li:hover ul { top:0px; }
		#nav2 li li a:link, #nav2 li li a:visited { height: 35px; padding: 10px 20px 0px 20px; }
		#nav2 li:hover { background-color: #1dae9f !important; z-index: 200; }
		#nav2 li li:hover, #nav2 li li { margin-top: 0px !important; }
		#nav2 li li a:hover { background-color: #1dae9f !important; }
		#nav2 li li a:link, #nav2 li li a:visited { background-color: #1a968a; padding-bottom: 8px; background-image: none !important; }


/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }


/*------------------------------------------------*/
/*---------------------[DATE]---------------------*/
/*------------------------------------------------*/
.date { width: 109px; background-image: url(../images/date.gif); background-repeat: no-repeat; float: left; }
.month { display: block; color: #a89f8b; font-size: 18px; text-transform: uppercase; margin: 0px auto 10px auto; width: 50px; }
.day { display: block; font-size: 40px; margin: 0px auto; width: 50px; line-height: 40px; }


/*------------------------------------------------*/
/*-------------------[SIDEBAR]--------------------*/
/*------------------------------------------------*/
#sidebar { float: right; width: 304px; overflow: visible; }
/*		.sidebar-box { padding: 0px 15px; margin-bottom: 20px; float: right; width: 274px; }
				.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active { color: #6e3427; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
				.sidebar-box ul li { margin: 5px 3px 3px 5px; clear: both; }
				.sidebar-box ul { list-style-image: none; list-style-type: none; clear: both; margin-left: 0px; padding-left: 30px; margin-top: 0px; padding-top: 0px; width: 264px; }
				.sidebar-box ul li a:hover { color: #34302a; }
				.sidebar-box-title { font-size: 13px; background-image: url(../images/sidebar-h2.gif); background-repeat: no-repeat; height: 37px; width: 296px; padding: 14px 11px 0px 11px; text-transform: lowercase; margin: 0px 0px 10px -15px; float: left; font-weight: bold; }
*/

.sidebar-box
{
    /*border: 1px solid #efefef;*/
    margin: 5px;
    padding: 5px;
}

.sidebar-box h3, #blog .rightcol h2
{
/*    background-color: #313131;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left -1748px;*/
    border-bottom: 1px solid #dddddd;
    color: #333333;
    font-size: 12px;
    padding-left: 5px;
    margin-top: 0px;
    line-height: 30px;
    font-variant: normal;
    padding-left: 5px;
    font-size: 16px;
    font-weight: normal;
}

/* Box Types */
.sidebar-box, .greyBox3 {background: transparent url(../images/bgpattern2.gif) repeat !important; border:1px solid #c4c5c7;padding:2px;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:20px;}
.greyBoxInner, .greyBoxInner3 {background:#fff;border:1px solid #dfe0e1;padding:10px;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.greenBox {background:url(images/search-box-back-bg.png) repeat-x;height:99px;border:1px solid #48536e;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:2px;margin-bottom:20px;}
.topBox {background:#fff;border:1px solid #48536e;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:2px;margin-bottom:20px;}

.greenBoxInner {background:url(images/search-box-front-bg.png) repeat-x;height:85px;padding:12px 16px 0;border:1px solid #98b468;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.yellowBox {background:#fcfde6;border:1px solid #bdc1a3;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:2px;margin-bottom:20px;}
.yellowBoxInner {background:#fefef5;padding:10px;border:1px solid #d6d9be;border-radius: 10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.greyBox2 {background:#fff;border:1px solid #c4c5c7;border-top:none;padding:0 2px 2px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;margin-bottom:20px;}
.greyBoxInner2 {background:#ffffff;border:1px solid #dfe0e1;border-top:none;padding:12px 15px;border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}
.greyBoxInner3 {padding:15px;}


.sidebar-box ul.list
{
    list-style: none;
}

label.checkbox
{
	font-size: 12px !important;
	display: inline !important;
}

#login_box label
{
    float: left;
    width: 80px;
    text-align: right;
    padding-right: 10px;
}

#login_box .submit_div
{
    padding-left: 90px;
}

#login_box ul
{
    list-style: none;
    padding-left: 80px;
}

#login_box ul li
{
    float: left;
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
}

#login_popup 
{
	background: transparent url(../images/bgpattern2.gif) repeat !important;
	height: 400px;
/*	background-color: #7a0c0b;
	color: white; */
}

#login_popup h3
{
	font-size: 16px;
}

#login_popup form
{
	font-size: 16px;
	margin-left: 300px;
	background-color: white;
	color: black;
	width: 260px;
	padding-left: 20px;
	padding-right: 20px;
	border:none;
}

#login_popup_left h3
{
	color: white;
}
#login_popup_left a
{
	color:white;
	text-decoration: underline;
} 
	
#login_popup_left
{
	float: left; width: 250px; height: 255px; background-color: #7a0c0b; color:white; padding: 10px;
	
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: 6px 3px 3px #ddd;
	-webkit-box-shadow: 6px 3px 3px #ddd;
	box-shadow: 6px 3px 3px #ddd;
}


/*------------------------------------------------*/
/*--------------------[FOOTER]--------------------*/
/*------------------------------------------------*/
#footer
{
    color: white;
    padding: 20px 10px 10px 10px;
    font-size: 11px;
}

#footer a
{
    color: white;
    text-decoration: underline;
}


.bottomfooter { clear: both; margin-bottom: 20px; margin-top: 20px; font-size: 11px; width: 636px; color: #88847d; }
.bottomfooter a:link, .bottomfooter a:visited { color:white;  }

.bottomfooter ul
{
    padding-left: 0px;
    margin-left: 0px;
}
.bottomfooter ul li 
{
    border-bottom: 1px solid #6f1a0e;
    border-bottom: 1px solid #666666;
    line-height: 26px;
    width: 90%;
    padding-left: 10px;
}

.bottomfooter ul li a 
{
    display: block;    
}

.bottomfooter .stats
{
    font-size: 14px;
    color: #c17e76;
}
.bottomfooter .stats span
{
    font-size: 28px;
    color: #c17e76;
    font-family: Arial;
    letter-spacing: -1px;
}


.bottomfooter_wrapper
{
    background-color: #842318;
    background-color: #111111;
    color: #dddddd;
    margin: auto !important;
    height: 280px;
}
.bottomfooter_wrapper .bottomfooter
{
    clear: both;
    width: 965px !important;
    margin: auto !important;
    padding-top: 20px;
    color: white;
}
.bottomfooter_wrapper a
{
    color: white;    
}
.bottomfooter_wrapper ul li
{
    list-style: none;
}


.bottomfooter_wrapper h3
{
    padding: 5px;
    background-color: #6f1a0e;
    background-color: #444444 !important;
    color:white !important;
    font-size: 15px;
    margin-right: 10px;
}

/*------------------------------------------------*/
/*--------------------[SEARCH]--------------------*/
/*------------------------------------------------*/
.search_bg { float: left; margin-left: 10px; }
#searchglobal { color:#FFFFFF; padding:0; }
#searchglobal input { background: transparent; font-size:11px; color:#FFF; font-family:Tahoma, arial, verdana, courier; width:130px; background-image: url(../images/search-bg.gif); background-repeat: repeat-x; background-position: top; background-color: #603026; height:20px; vertical-align:middle; margin: 0px; padding:7px 5px 0px 5px; border: 4px solid #8e5b50; }
#searchglobal .input { width:66px; height:28px; background:none; border:none; vertical-align:middle; margin:5px 0px 0px 0px; padding:0; margin-left: 20px; }
#searchformglobal { margin-right: 20px; margin-bottom: 15px; }


/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.wp-pagenavi { margin-bottom: 15px; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #a09479; color: black !important; background-color: #b8ad93; }
.wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #a09479; color: black !important; background-color: #b8ad93; }
.wp-pagenavi a:hover { border: 1px solid #418f8a; color: black !important; background-color: #60aea9; }
.wp-pagenavi a:active { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #a09479; color: black !important; background-color: #b8ad93; }
.wp-pagenavi span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #a09479; background-color: #b8ad93; }
.wp-pagenavi span.current { padding: 5px 7px; margin: 2px; font-weight: bold; border: 1px solid #418f8a; color: black !important; background-color: #60aea9; }
.wp-pagenavi span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #418f8a; color:  black !important; background-color: #60aea9; }


.adspace-right
{
	text-align:center;
	color: #ffffff;
/*	background: transparent url(../images/adspace.gif) no-repeat;*/
	height: 60px;
	width: 250px;
	padding:10px;
	padding-top: 15px;
	background: #444444;
	border: 4px solid #666666;
}

.adspace-right a
{
	color: #efefef;
}

.adsense_top_banner
{
	float: left;
	margin-left: 120px;
	margin-top: -10px;
	border: 4px solid #8e5b50;
}

.adsense_post
{
	margin:0px !important;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fafafa;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}

.search_top
{
	float: left;
	margin-left: 130px;
	margin-top: 25px;
	border: 4px solid #8e5b50;
/*    background-color: #8e5b50;*/
    padding: 5px; 
    padding-left: 15px;
    padding-right: 15px;   
}

.search_top input
{
    border: 2px solid #8e5b50;
    font-size: 14px;
    padding:6px;
}

.search_top .submit
{
    background-color: #8e5b50 !important;
    color:white;
    padding:2px !important;
}

.search_box_homepage
{
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-right: 20px; border: 2px solid #b0b0b0; padding: 10px; padding-top: 5px;
	margin-bottom: 10px;
}

.search_title
{
	background: transparent url(../images/bulletbig.gif) no-repeat 0 3px;
	padding-left: 15px;
}

.search_div
{
	background: #efefef;
	border-bottom: 1px solid #b0b0b0;
}

.search_div .content
{
	width: 960px;
	margin: auto;
	height: 20px;
}

.search_div .cse-branding-form
{
	background: transparent url(../images/magn.png) no-repeat 8px 8px;
	padding-left: 30px;
}

.search_div .cse-branding-form input
{
	font-size: 20px;
	color: #666666;
}
.search_div .cse-branding-form input.text
{
	border: 1px solid #dddddd;
	padding: 4px;
	padding-bottom: 6px;
	height: 22px;
}

.search_div .cse-branding-form input.search
{
	border: 1px solid #dddddd;
	font-size: 14px;
	margin-top: 0px;
}



.searchexample
{
	font-size: 11px;
	color: #333333;
}
.searchexample span
{
	font-weight: bold;
	color: #660000;
}


#home_description
{
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: transparent;
	padding: 10px;
}

/* Page */

.content-box
{
    padding: 20px;
}

table.form td
{
    padding: 5px;
}

table.form td input,table.form td textarea 
{
    border: 1px solid #999999;
    padding: 4px;
    color: #333333;
}

table.table td
{
	padding: 2px;
}

table.table thead td
{
	background-color: #efefef;
	font-weight: bold;
}

table.table .missing
{
	background-color: #efefef;
}

table.table tr.inactive td
{
	background-color: #fafafa;
}
table.table tr.pending td
{
	background-color: #FCFEB8;
}



span.error
{
    padding-left: 20px;
    background: transparent url(../images/icons/exclamation.png) no-repeat;
}


.leftcol
{
    float: left;
    width: 200px;
    min-height: 200px;
}

.rightcol
{
    float: left;
    width: 300px;
}

.content
{
    padding-top: 5px;
    padding-bottom: 20px;
}

.content div.sep
{
	margin-top: 20px;
	height: 20px;
	border-top: 3px solid #f2f2f2;
}

.content_center
{
    float: left;
    width: 470px;
}

.content_center_wide
{
    float: left;
    width: 700px;
}

.content_center_full
{
    float: left;
    width: 940px;
    padding-left: 20px;
    padding-top: 10px;
}

.content_center_left
{
    float: left;
    width: 640px;
    padding-left: 20px;
    padding-right: 5px;
    padding-top: 10px;
    min-height: 300px;
}

.content-center h2
{
    padding: 5px 0 0px 0px;
    border-bottom: 1px solid #efefef;
}

.content-center h3
{
    font-variant: normal;
}


#userinfo
{
	/*border-right: 1px solid #6c1c06;
	border-bottom: 1px solid #6c1c06;
	border-top: 1px solid #330303;
	border-left: 1px solid #330303;
	background-color: #842b1e;*/
	
    float: right;
	padding: 2px 10px;
}

#userinfo, #userinfo a
{
    color: #efefef;
    font-size: 11px;
}

#userinfo .userinfo_title
{
	font-weight: bold;
}

#userinfo .language_switcher a
{
	text-indent: -9999px;
	text-decoration: none;
}

#user-box { position:absolute; right:0px; top:20px; }
.btn-registrate { 
    float:left;
    text-indent:-9999px;
    overflow:hidden; width:138px; height:28px;
    background:url(../images/registerbg.png) no-repeat;
    text-shadow: #3399dd;    
}
#user-box .button_register { font-size:14px; padding:6px 18px; background-color: #efefef; background:url(../images/registerbg.png) no-repeat; }
#user-box span a { color:#333333; font-weight:normal; text-decoration:underline; }
#user-box span a:hover { text-decoration:none; }











/**
 * Form Generation Library Stylesheet
 * 
 */

/* --------------------------------------------------------------------------
	GENERAL FORM
*/


/**
 * this will make sure that floats will be cleared
 * for example if you use <br /> after checkboxes and radio buttons
 */
form br {
	clear: left;
}

#errors {
	padding: 10px; 
	margin-bottom: 10px;
	border: 1px solid #c00;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

/* --------------------------------------------------------------------------
	FIELDSET */

fieldset {
	margin-bottom: 20px;
	padding: 20px;
	background-color: #f4f4f4;
	border: 1px solid #bbb;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

legend {
	font-size: 12px;
}

/* --------------------------------------------------------------------------
	LABELS */

label.label {
	display: inline;
	float: left;
	width: 140px;
	width: "150px";
	padding-right: 10px;
	vertical-align: middle;
}

/**
 * use this class in the $defaults for 'label' in the config file
 * if you want the text in the label left justified
 */
label.left {
	text-align: left;
}

/**
 * 'combine' is used when two labels are combined such as in 'City/Zip'
 */
label.left.combine {
	width: auto;
	float: left;
	padding: 0;
}

/**
 * use this class in the $defaults for 'label' in the config file
 * if you want the text in the label right justified
 */
label.right {
	text-align: right;
}

label.right.combine {
	width: auto;
	float: none;
	text-align: right;	
	padding: 0;
}

/**
 * this needs to be assigned to all 'checkbox' and 'radio' type elements
 * (to remove any width and float styles previously set)
 */
label.check {
	float: left;
	width: auto;
}

/**
 * this is where you can style your required labels
 * don't forget to include this class name in the config file
 */
label.required {
	font-weight: bold;
}

/* --------------------------------------------------------------------------
	GENERAL INPUTS */

input.field, textarea.field
{
    border: 1px solid #aaaaaa;
    padding: 4px !important;
    color: #333333 !important;
    margin-bottom: 4px !important;
}

select.field
{
    margin-top: 2px;
    margin-bottom: 6px;
    padding: 4px;
} 

textarea.field
{
    font-family: Arial;
    font-size: 12px;
    height: 80px;
}

.admin_field
{
    border: 1px solid #6E0101 !important;
}



/*input, select, textarea {
	font-size: 12px;
	color: #000;	
	border: 1px solid #666;
}
*/

input.error, select.error, textarea.error {
	border: 1px solid #c00 !important;
}

/*input[disabled] {
	color: #808080;
	background-color: #efefef;
}*/

/* --------------------------------------------------------------------------
	TEXT INPUTS */

/*input {
	width: 192px;
	width: "200px";
	padding: 4px;
	margin-bottom: 5px;
}*/


/* --------------------------------------------------------------------------
	CHECKBOX / RADIO INPUTS */

input.check {
	float: left;
	border: none;
	width: auto;
}

/* --------------------------------------------------------------------------
	IMAGE INPUTS */

input.image {
	border: 0px;
	background-color: transparent;
}

/* --------------------------------------------------------------------------
	TEXTAREA */


/* --------------------------------------------------------------------------
	SELECT */

/*select {
	padding: 2px;
	width: 296px;
	width: "300px";
	margin-bottom: 4px;
	background-color: #fff;
}
*/

optgroup {
	color: #fff;
	background-color: #999;
}

option {
	color: #000;
	background-color: #fff;
}

/* --------------------------------------------------------------------------
	BUTTONS */

.formbutton {
	width: auto;
/*	vertical-align: middle;*/		
}


.message
{
    background-color: #dcf3e8; /* #70d772; */ /*D7E9D8 ;*/
    /*text-shadow: 0pt -1px 1px #ffffff; */    
    padding: 10px;
    border: 2px solid #9eddbf;
    margin-bottom: 10px;
}
#flashmessage
{
    font-size: 16px;
}
.message p
{
    font-size: 16px;
}

.message-error
{
    background-color: #FFDDA1 !important;    
}

.notice
{
    background-color: #fffac2;
    padding: 10px;
    color: black;
}

div.info
{
    background-color: #dcf3e8;
    padding: 10px;
    color: black;
    border: 1px dashed #333333;
}

.new
{
    background-color: #ab1d16;
    padding: 2px;
    color:white;
    font-weight: bold;
}


h2 .prefix, h3 .prefix
{
    color: #666666;
    text-transform: capitalize;
}

p.subtitle
{
	font-size: 14px;
	margin: 0px 0 5px;
	color: #666666;
}

p.subtitle span
{
	background-color: #fffad8;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 80%;
	padding: 2px 5px 0 5px;
	color: #666666;
}

h3.icon_wine
{
    font-size: 14px;
    padding-left: 17px;
    background: transparent url(../images/icon_vino.png) no-repeat;
}

span.icon_wine
{
    padding-left: 17px;
    background: transparent url(../images/icon_vino.png) no-repeat;
}

.tagline
{
    text-transform: capitalize;
}

.register_box
{
    float: left;
    width: 250px;
    border: 1px solid #dddddd;
    margin-right: 20px;
    text-align: center;
    padding: 30px;
     -moz-border-radius: 10px;
}

.register_box div.tagline
{
    font-size: 16px;
}


.clear
{
    clear: both;
}


.datalist
{
    
}

.datalist .header
{
    padding: 0px 4px;
    color: white;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    height: 18px;
    font-weight: bold;
    
    background-color: #bf2726;
    background-color: #999999; /* #c35756;*/ 
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left -1748px;
}
.datalist .header div
{
    float: left;
}

.datalist .row
{
    clear: both;
    padding: 10px;
    /*clear: both;*/
}

.datalist .row label
{
    text-transform: capitalize;
}

.datalist.grid .row
{
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-bottom: 1px dotted #efefef;
}

.datalist .header
{
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    height: 25px;
    font-weight: bold;
}

.datalist .row div.column
{
    float: left;
}

.big
{
    font-size: 28px;
    color: gray;
}

.datalist .row div.column span.big
{
    font-size: 28px;
    color: gray;
}

.datalist .thumbnail_wrapper
{
    float: left;
    width: 100px;
}

.datalist .box
{
    float: left;
    width: 200px;
}



.datalist2
{
    
}

.datalist2 .row
{
    padding: 5px;
    border-bottom: 1px dashed #dddddd;
    /*clear: both;*/
}

.datalist2 .last
{
    border-bottom: none;
}

.textshadow
{
    text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.25);
}

.winetype
{
    color: #666666;
    text-transform: capitalize;
    padding-left: 9px;
    background: transparent url(../images/icon_otro_s.png) no-repeat;
}

.winetype_tinto
{
    background: transparent url(../images/icon_tinto_s.png) no-repeat;
}

.claim a
{
    padding: 2px 10px 2px 10px;
}


.avatar { border: 1px solid #e0e0e0; padding: 5px; }

.resize_h130 {
	width: auto;
	height: 130px;
}
.resize_h150 {
	width: auto;
	height: 150px;
}


div.profile .thumbnail
{
    position: relative;
    float: left;
    /*top: -20px; */
/*  border:1px solid #d0cfcf;*/ 

}

div.profile div dl
{
    
}

div.profile div dt
{
    clear: left;
	float: left;
    width: 100px;
    text-align: right;
    padding-right: 10px;
    color: #666666;
    background-color: #fafafa;
    
    padding-top: 5px;
    padding-bottom: 5px;    
/*    border-bottom: 1px solid #eeeeee;*/

    text-transform: capitalize;
}

div.profile div dl.left dt
{
    text-align: left !important;
}

div.profile div dd
{
	float: left;
    width: 250px;
    padding-left: 5px;
    
    padding-top: 5px;
    padding-bottom: 5px;    
    border-bottom: 1px solid #eeeeee;
}

form#profileform
{
    
}

form#profileform label
{
    display: block;
    float: none;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
}

form#profileform .column
{
    float: left;
    width: 250px;
}

form#profileform span.error
{
    display: block;
    float: none;
}

#profileform h2.openclose, #profileform h3.openclose
{
	background-color: #dcf3e8;
	padding: 5px;
}

/*#profileform .sep
{
	border-bottom: 1px dotted #666666;
	padding: 5px 0px 5px 0px;
	margin-bottom: 10px;
}*/


#profileform .small
{
	display: block;
	font-style: normal;
	
}



form#addcommentform
{
    background-color: #fafafa;
    padding: 5px;
}

#addcata label
{
    display: block;
    float: none;
    font-size: 14px;
    font-weight: bold;
}

#addcata label span
{
    color: green;
}


#addcata textarea
{
    width: 100%;
    height: 80px;
    border: 2px solid #dddddd;
    font-family: Arial;
    font-size: 12px;
}



#map div span
{
    display:none;
}



.col
{
    float: left;
    width: 49%;
}

.col ul
{
    list-style: none;
    clear: both;
}

.col ul li
{
    float: left;
    padding-right: 10px;
}

.col .col_subtitle
{
    padding-top: 10px;
    clear: both;
}

.col .col_subtitle a
{
    padding-left: 20px;
    background: transparent url(../images/bulletg.png) no-repeat 5px 3px;
}

.col .links a
{
    color: #333333;
    font-size: 11px;
}

.adv125
{
    float: left;
    width: 125px;
    height: 125px;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.adv125.last
{
    margin-right:0px;
}

.ads .adhere
{
	display:block;
	height:125px;
	width:125px;
	line-height: 125px;
	color: #666666;
	text-decoration:none;
	text-align:center;
	background-color: #efefef;
	float: left;
	margin-right: 10px;
    border: 1px solid #dadada;
}

.ads .adhere:hover
{
	color: black;
    background-color: #efefef;
    border: 1px solid #666666;
}

.ads .adhere120x60
{
	width: 120px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 5px;
}


.dashboard .box
{
    width: 45%;
    border: 1px dotted #dddddd;
    padding: 10px;
}

.dashboard .box .big
{
    font-size: 28px;
    color: #666666;
}


#comments
{
    margin: 0px !important;
}

.comment_ask
{
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0 5px;
}

#comments .comment_entry
{
/*    background-color: #eeeeee;*/
    padding: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #dddddd;
}

/**
 * Pagination
 *
 */

.pagination
{
    margin-top: 20px;
    margin-left: 10px;
}

.pagination a, .pagination a:link {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
	
}

.pagination a:visited {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}

.pagination a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

.pagination a:active {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;
}

/*.wp-pagenavi span.pages {
	padding: 2px 6px 2px 6px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

.wp-pagenavi span.current {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
*/

.pagination span.extend {
	padding: 2px 6px 2px 6px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

.pagination { margin-bottom: 15px; }
.pagination a, .pagination a:link { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #a09479; color: #FFF; background-color: #b8ad93; }
.pagination a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #a09479; color: #FFF; background-color:#666666; /*background-color: #b8ad93;*/ }
.pagination a:hover { border: 1px solid #418f8a; color: #FFF; background-color: #666666; /*background-color: #60aea9;*/ }
.pagination a:active { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid #a09479; color: #FFF; background-color:#666666; /*background-color: #b8ad93; */ }
.pagination span.pages { padding: 5px 7px; margin: 2px 2px 2px 2px; color: #000000; border: 1px solid #a09479; color: #FFF; background-color: #b8ad93; }
.pagination span.current { padding: 5px 7px; margin: 2px; font-weight: bold; border: 1px solid #418f8a; color: #FFF; background-color:#666666; /*background-color: #60aea9; */ }
.pagination span.extend { padding: 5px 7px; margin: 2px; border: 1px solid #418f8a; color: #FFF; background-color: #60aea9; }



/**
 * Homepage
 */
 
#homepage-cols .col1, #homepage-cols .col2
{
    float: left;
    width: 29%;    
}

#homepage-cols .col3
{
    float: left;
    width: 40%;
}

#homepage-cols .col1 ul li, #homepage-cols .col2 ul li
{
    float: none;
    
}   

a.buttonlink
{
    /*float: left;*/
    width: auto;
    background: transparent url(../images/buttonbg.png) repeat-x;
    display: block;
    color: white;
    text-decoration: none;
    background-color: #333333;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    white-space: nowrap;
    
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -khtml-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-border-radius:5px;
}

a.add_new_h
{
    position: relative;
    margin: 0px;
    display: block;
    float: right;
    margin-right: 30px;
}

.colored
{
    background-color: #f1ead4;
    padding: 2px 4px 2px 4px;
}

.search_box
{
    float: right;
    width: 200px;
    height: 80px;
    padding-left: 10px;
    padding-right: 30px;
    background-color: white !important;
    display: block;
}

.search_box .text
{
    background: transparent url(../images/searchbox2.png) no-repeat;
    width: 200px;
    height: 28px;
    line-height: 28px;
    padding: 3px;
}

.search_box .text input
{
    border: none !important;
    /*background: none;*/
    font-size: 16px;
    line-height: 30px;
}

#searchfilters
{
	float: left;
	width: 130px;
	position: absolute;
}

#searchfilters .box
{
	border: 1px solid #dddddd;
	padding: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	font-size: 11px;
}

#searchfilters a
{
/*	color: #555555;*/
	text-decoration: underline;
}

#searchfilters a.filter2
{
    text-decoration: none;
}

#searchfilters h3
{
	font-size: 13px;
	margin: 0px;
    text-transform: capitalize;
}

#searchfilters h4
{
	text-transform: capitalize;
}

#searchfilters .active
{
	font-weight: bold;
}

#searchfilters ul
{
	list-style: none;
	margin: 0px;
}

#searchfilters ul li
{
	padding-left: 5px;
    line-height: 17px;
    text-transform: capitalize;
}



.norating
{
    
}
.small
{
    font-style: italic;
    font-size: 11px;
    color: #666666;   
}

.feed_list {
  margin: 0 0 15px 15px;
  padding: 0;
  list-style-type: none;
}

.feed_list li {
  margin: 0 0 5px 0;
  padding: 0;
  list-style-type: none;
}

.feed_list li a {
  padding: 0 0 0 19px;
  background: url("../images/social/08.png") no-repeat 0 50%;
  list-style-type: none;
}

.feed_list li.entry a
{
    background: url("../images/social/49.png") no-repeat 0 50%;
}


a.external:link {
    background: url(../images/external.gif) no-repeat 100% 0;
    padding: 0 20px 0 0;
}

a.external:visited {
    background: url(../images/external.gif) no-repeat 100% -100px;
    padding: 0 20px 0 0;
}

a.external:hover, a.external:active, a.external:focus {
    color: #fff;
    background: #59586A url(../images/external.gif) no-repeat 100% -200px;
    padding: 0 20px 0 0;
}

/* Slideshow */

.slideshow { height: 185px; width: 620px; }
.slideshow img { border: 0px solid #ccc; background-color: #fafafa; }

#wineries_slideshow
{
    height: 180px;
    overflow: hidden;
    background: #ffffff url(../images/shadow.gif) no-repeat center bottom;
}

#wineries_slideshow div.slide
{
}

#wineries_slideshow div.slide div.thumbnail
{
    /*border: 1px solid #666666;*/
    background-color: #f1ead4;
}

#wineries_slideshow div.slide p
{
    padding-top: 10px;
    margin-top: 5px;
    font-size: 11px;
    line-height: 14px;
}

.winery_description
{
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px solid #dddddd; /* #518e70;*/
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	padding:10px;
}

.winery_description h3
{
	margin-top: 0px;
}

.winery_description p
{
	margin-bottom: 10px;
	line-height: 16px;
	text-align: justify;
}

.share
{
    float: left;
    width: 240px;
    padding-left: 10px;
}

.share li, .share ul
{
    list-style: none;
}

.share li a
{
    padding: 2px 0px;
    font-size: 11px;
    color: #555555;
}

.share_favorite a
{
    background: transparent url(../images/star.png) no-repeat 0 -44px;
    padding-left: 30px !important;
    line-height: 22px;
    height: 22px;
    display: block;
}
.share_favorite a.star_on
{
    background-position: left top !important;
}

.share_email a
{
    background: transparent url(../images/icon-mail.gif) no-repeat 3px 5px;
    padding-left: 30px !important;
    line-height: 22px;
    height: 22px;
    display: block;
}

.followers div
{
    float: left;
    width: 55px;
}

.follow {
    font-size:14px!important;margin-bottom:2px;padding:0;
	-moz-border-radius:10px 10px 10px 10px;
    background-color: #bf2726;
    color: white !important;
    text-decoration: none !important;
    font-weight: bold !important;
    float: left;
    width: 20px;
    font-size: 11px;
}

div.votes
{
    width: 130px;
}

div.votes .voteinfo label
{
    font-size: 9px;
    line-height: 10px;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#666666;
    display:block;
    padding: 0px !important;
    margin: 0px !important;
}
div.votes .voteinfo
{
    float: right;
    font-size: 18px !important;
    color: #666666;
    margin-right: 10px;
    width: 40px;
    text-align: center;
}
div.votes .votenum
{
    float: left;
    font-size: 14px;
    color: #666666;
    margin-right: 10px;
    width: 30px;
    text-align: center;
    padding:0px !important;
    margin-top: 0px;
}
div.votes a.votelink
{
    background-image: url(../images/vote.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 34px;
    display: block;
    float: left;
    margin-right: 10px;
}

#voteup
{
    background-position: 0px 0px;
}
#votedown
{
    background-position: -30px 0px;
}

a#voteup:hover
{
    background-position: 0px -34px;
}
a#votedown:hover
{
    background-position: -30px -34px;
}


.star a
{
	background: transparent url(../images/star.png) no-repeat 0px -42px;
	width: 22px !important;
	height: 22px;
	padding: 0px 10px;
	line-height: 22px;
	text-decoration: none;
}

.star a.favorite
{
	background: transparent url(../images/star.png) no-repeat 0px 2px;
	width: 22px !important;
	height: 22px;
	padding: 0px 10px;
	line-height: 22px;
	text-decoration: none;
}

.star a:hover
{
	background: transparent url(../images/star.png) no-repeat 0px -85px;
}


#admin_nav ul
{
    list-style: none;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    height: 70px;
}

#admin_nav ul li
{
    padding:0px;
    margin: 0px;
    float: left;
    padding-right: 5px;
}

#admin_nav ul li a
{
    /*background-color: #8B4A3F;*/
    background-color: #ffffff;
    border: 1px solid #999999;
/*    color: #444444; */
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    padding: .2em 1em;
    padding: 2px 2px;
    -moz-border-radius:2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 100px;
    height: 50px;
    line-height: 16px;
    display: block;
}

#admin_nav ul li a:hover
{
    background-color: #fafafa;
    border: 1px solid #333333;
    color: #000000;
}


#gallery tr td
{
    padding: 4px;
    border-bottom: 1px solid #efefef;
}

#gallery tr td img
{
    vertical-align: top;
}

#gallery textarea
{
    font-family: arial, verdana;
    font-size: 12px;
}

.dragging
{
    background-color:#efefef;
}

.scroll
{
    background: transparent url(../images/move.png) no-repeat center center;
    width: 20px;
    height: 120px;
}

.handle
{
}



/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		

div.buttons
{
    text-align: center;
    margin: auto;
}

a.button { 
    display: block;
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size: 18px; 
	text-align: center; 
/*	background: transparent url(../images/btn_blue_sprite.png) no-repeat right -140px;*/
border: 1px solid #999999;
background-color:#067C26;
/*text-shadow:0 -1px 1px rgba(0,0,0,0.50);*/
text-shadow: 0pt 1px 0px #ffffff;
/*color:#fff!important;*/
color: #333333 !important;
background-color: #dddddd;
background-image: url(../images/sprite.png);
background-repeat: repeat-x;
background-attachment: scroll;
background-position: left -2000px;

    width: 120px; 
    text-decoration: none; 
    margin: auto;
/*    text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.25);*/
}

a.button span {
	padding: 13px 0 0 15px; 
	height:37px; 
    display: block;
/*	background: transparent url(../images/btn_blue_sprite.png) no-repeat left top;*/ 
	color:#fff;
color:#333333!important; 
}

a.button:hover, .submitBtnHover { /* the redundant class is used to apply the hover state with a script */
/*	background-position: right -210px;*/
background-image: none;
/*text-shadow:0 0px 1px rgba(0,0,0,0.50);*/
text-shadow: 0pt -1px 0px #ffffff;
    text-decoration: none; 
}

a.button:hover span, button.submitBtnHover span {
	background-position: 0 -70px;
}





/********* FORMS ***************/
input.submit {
    border:1px solid #999;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    font-family: Arial, georgia, serif;
    font-size:100%;
    line-height:130%;
    color:#214751;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
    background-color: #d8e2e3;
    background-repeat: repeat-x;
    background-position: left top;
  background-image: url('/static/images/v2/vertical-sprite.v01227.png');
  -background-image: url('/static/images/v2/vertical-sprite-ie6.v01227.png');
  background-position: left -1030px;
}
input.submit:hover {
  background-image: url('/static/images/v2/vertical-sprite.v01227.png');
  -background-image: url('/static/images/v2/vertical-sprite-ie6.v01227.png');
  background-position: left -1060px;
}

input.submit:active {
    border:inset 1px #ccc;
  background-image: url('/static/images/v2/vertical-sprite.v01227.png');
  -background-image: url('/static/images/v2/vertical-sprite-ie6.v01227.png');
  background-position: left -1090px;
}

input.submit:disabled, input.submit:disabled:active, input.submit:disabled:hover {
    color: #bbb;
/*    background-position: 0 0; */
}

input.submit {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
input.submit[type]{
    padding:3px 6px; /* Firefox */
    line-height:17px; /* Safari */
}

.bigsubmit {
    border:1px solid #999;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    font-family: "Rockwell", "American Typewriter", georgia, serif;
    font-size:123.1%;
    line-height:116%;
    color:#214751;
    cursor:pointer;
    padding: 4px 15px;
    height: 38px;
    background-color: #d8e2e3;
    background-repeat: repeat-x;
    background-position: left top;
  background-image: url('/static/images/v2/vertical-sprite.v01227.png');
  -background-image: url('/static/images/v2/vertical-sprite-ie6.v01227.png');
  background-position: left -1120px;
    text-decoration: none;
}

.bigsubmit:hover {
  background-image: url('/static/images/v2/vertical-sprite.v01227.png');
  -background-image: url('/static/images/v2/vertical-sprite-ie6.v01227.png');
  background-position: left -1158px;
}
.bigsubmit:active {
    border:inset 1px #ccc;
  background-image: url('/static/images/v2/vertical-sprite.v01227.png');
  -background-image: url('/static/images/v2/vertical-sprite-ie6.v01227.png');
  background-position: left -1196px;
}

input.submit:disabled, input.submit:disabled:active, input.submit:disabled:hover,
.bigsubmit:disabled, .bigsubmit:disabled:active, .bigsubmit:disabled:hover {
    color: #bbb;
/*    background-position: 0 0; */
}

.bigsubmit {
    width:auto;
    overflow:visible;
}

.shadow
{
  box-shadow: 3px 3px 5px #aaa;
  -moz-box-shadow: 3px 3px 5px #aaa;
  -webkit-box-shadow: 3px 3px 5px #aaa;

  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;	
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
}

.meta
{
    font-size: 11px;
    color: #555555;
}

.meta .tags a
{
	display: block;
	float: left;
	margin-right: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 20px;
	background-color: transparent;
	background-image: url("../images/tag.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	color: #666666;
	text-shadow: #ffffff;
	text-decoration: none;
}

.social {
    border:none;
}

.social .twitter
{
    color: #333333;
    background: transparent url(../images/twitter.gif) no-repeat;
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
    display: block;
}



body a.button2, input.button2, button.button2
{
    text-decoration: none;
    text-shadow: 0pt 1px 0px #ffffff;
    font-family: arial, verdana;
    font-variant: normal;
    display: inline-block;
    margin: 0pt;
    padding: 3px 11px;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    color: #333333;
    font-weight: bold;
    cursor: pointer;
    position: relative;
    line-height: 18px;
    font-size: 12px;
    white-space: nowrap;
    background-color: #dddddd;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left -1748px;
}

button.button2:hover, .button2:hover, .is_ie6 .button2:hover 
{
    background-color: #eeeeee;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-right-color: rgba(0, 0, 0, 0.25);
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-left-color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    text-shadow: 0pt -1px 0px #ffffff;
}

.button2.large, button.button2.large
{
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    font-size: 14px;
}
button.button2.red, .button2.red, .button2.red:visited, .button2.red:link, .button2.red:active
{
    background-color: #bf2726;
    /*text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.25);*/
    text-shadow: 0pt 2px 0px rgba(0,0,0,0.25);
    color: #ffffff;
}
button.button2.red, .button.button2.red, .button2.red:visited, .button2.red:link, .button2.red:active
{
    background-color: #bf2726;
    /*text-shadow: 0pt -1px 1px rgba(0, 0, 0, 0.25);*/
    text-shadow: 0pt 2px 0px rgba(0,0,0,0.25);
    color: #ffffff;
}
button.button2.red:hover, .red.button2:hover, .is_ie6 .red:hover
{
    background-color: #c35756;
}

button.button2.red,.button2.red,.button2.red:visited,.button2.red:link,.button2.red:active{
    background-color:#bf2726;
    /*text-shadow:0 -1px 1px rgba(0,0,0,0.25);*/
    text-shadow: 0pt 2px 0px rgba(0,0,0,0.25);
    color:#fff!important;
}

button.button2.red:hover,.red.button2:hover,.is_ie6 .red:hover{
    background-color:#c35756;
}
button.button2.green,.button2.green,.button2.green:visited,.button2.green:link,.button2.green:active{
    background-color:#067C26;text-shadow:0 -1px 1px rgba(0,0,0,0.25);color:#fff!important;
}
button.button2.green:hover,.green.button2:hover,.is_ie6 .green:hover{background-color:#5fa66d;}
.button2 .icon{margin:5px auto;}

body button.disabled,body input.button.disabled,body .button.disabled,body .button.disabled:visited,body .button.disabled:link,body .button.disabled:active{opacity:.55;filter:alpha(opacity=55);background-color:#ddd;color:#333!important;text-shadow:none;cursor:default;}
body button.button2.disabled:hover,body .button2.disabled:hover,.is_ie6 a.disabled:hover{background-color:#ddd;}


.button2.large,button.button2.large{padding:5px 15px;font-size:14px;}

.smallbutton
{
    text-decoration: none !important;
    font-family: arial, verdana;
    font-variant: normal;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 2px 5px 2px 5px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.15);
    color: #555555 !important;
    border-width: 1px;
    cursor: pointer;
    position: relative;
    line-height: 15px;
    font-size: 11px;
    white-space: nowrap;
    background: #dddddd url(../images/sprite.png) repeat-x left -1748px;
    background-repeat: repeat-x;
    background-attachment: scroll;
}

.smallbutton:hover
{
    background-color: #eeeeee;
}

.smallbutton.green
{
    background-color: #518e70;
}

.smallbutton.green:hover
{
    background-color: #518e70;
}


#blog .content
{
}

#blog h2
{
	font-variant: normal;
	font-family: Arial;
	font-weight: normal;
	font-size: 26px;
	border-bottom: 1px dotted #dddddd;
	color: #000000;
	text-shadow: #dddddd;
}

#blog h3
{
	color: #c13a01;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
}


#blog div.sep
{
	border-bottom: 1px dotted #dddddd;
}

#blog .meta
{
	min-height: 150px;
	border-bottom: 1px dotted #dddddd;
}

#blog .postmetadata
{
	/*border-bottom: 1px dotted #dddddd;**/
	font-size: 11px;
	float:left;
	clear:both;
	text-align:left;
}

#blog .content p
{
	font-size: 13px !important;
	color: #222222;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 15px;
	margin-left: 0pt;
}

#blog .rightcol ul
{
	list-style:none;
}


#blog .rightcol ul li ul li a
{
	background: transparent url(../images/bulletg.png) no-repeat left center;
	padding-left: 20px;
}

#blog .rightcol ul li
{
	margin:0px;
	padding:5px 0px 0 0;
}



#pages2
{
    height: 30px;
    margin: 0px auto;
    margin-top: 90px;
    color:#fff!important;
    background: #bf2726 url(../images/sprite.png) repeat-x;
    background-attachment: scroll;
    background-position: left -1748px;
}

#blog .author
{
	padding: 10px;
	background: transparent url(../images/bgpattern2.gif);
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}

#blog .related_keywords
{
	font-size: 11px;
}

#blog .related_keywords ul li
{
	padding: 0px;
	line-height: 16px;
}


#pages2 ul
{
    width: 965px;
    margin: auto;
}

#pages2 ul li a
{
    text-decoration: none;
    font-family: arial, verdana;
    font-variant: normal;
    display: inline-block;
    margin: 0 0 0 0px;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 6px;
    padding-left: 15px;
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    /*border-right: 1px solid rgba(0, 0, 0, 0.15);*/
    font-weight: bold;
    cursor: pointer;
    position: relative;
    line-height: 18px;
    font-size: 14px;
    white-space: nowrap;

    color: white;
    background: #bf2726 url(../images/sprite.png) repeat-x;
    background-attachment: scroll;
    background-position: left -1748px;
    
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

#pages2 ul li.last
{
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

#pages2 ul li.right
{
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

#pages2 ul li.right a
{
    /*background-color: #428061; */
    background-color: #fff174;
    color: #333333;
    font-weight: normal;
    text-shadow: none;
}
#pages2 ul li.right a:hover
{
    /*background-color: #428061; */
    background-color: #f6ec94;
}


#pages2 ul li a 
{
    
}

#pages2 ul li a:hover
{
    background-color: #c35756;
    text-decoration: none;
}

#pages2 ul li
{
    list-style: none;
    float: left;
    margin:0px;
    padding:0px;
}


#crumbs
{
    clear:both;
    font-size: 11px;
    color: #666666;
    background-color: #f0f0f0;
    padding: 2px 4px 2px 4px;
    -moz-border-radius: 2px;
    margin-bottom: 10px !important;
    padding-left: 10px !important;
}

#crumbs a
{
    clear:both;
    color: #333333;
}

#crumbs li
{
    float: left;
    padding: 0 5px 0 5px;
}

#adholder
{
	padding-top: 15px;
	padding-left: 50px;
	background: transparent url(../images/adbg.png) no-repeat center bottom;
	width: 550px;
	height: 140px;  
}

ul.ticklist
{
    list-style: none;    
}

ul.ticklist li
{
    background: transparent url(../images/tick.png) no-repeat left center;
    padding-left: 25px;
}

.tip
{
    background-color: #cdef9c;
    padding: 10px;
    color: #444444;
}

.icon_add32
{
    background: transparent url(../images/add.png) no-repeat left center;
    padding-left: 35px;
    line-height: 32px;
    height: 32px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #4a8769;
}


#leftsidebar ul
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    border-top: 1px solid #dddddd;
}

#leftsidebar ul li
{
    background: transparent url(../images/leftsidebarbg.png) repeat-y right center;
    padding: 5px;
    list-style: none;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

#leftsidebar ul li.active
{
    font-weight: bold;
    background: none;
}

#leftsidebar ul li a
{
    display: block;
}

.products .row td
{
    border-bottom: 1px dashed #dddddd;
    padding-top: 5px;
    padding-bottom: 5px;
}

.price
{
    font-size: 20px;
    font-weight: bold;
}



#plans
{
    
}

#plans .descriptions h3
{
    height: 30px;
}

#plans .descriptions
{
    float: left;
    width: 240px;
}

#plans .descriptions .desc_row
{
    border-bottom: 1px dotted #999999;
    padding: 5px;
    height: 30px;
}

#plans .plan
{
    float: left;
    width: 150px;
    text-align: center;
    margin-right: 10px;
}

#plans .plan .plan_row
{
    border-bottom: 1px dotted #999999;
    padding: 5px;
    height: 30px;
    line-height: 30px;
}

#plans .plan .plan_row img
{
	padding-top: 10px;
}

#plans .plan .plan_price
{
    padding: 5px;
    height: 30px;
    font-size: 18px;
    font-weight: bold;
}

#plans .plan h3
{
    display: block;
    font-weight: bold;
    background-color: #518e70;
    color:white;
    padding: 0px 10px;
    text-align: center;
    line-height: 30px;
    
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left -1748px;
}

.message_header
{
    text-align: center;
    line-height: 20px;
    padding: 5px;
    color:white;
    background-color: #518e70;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left -1748px;
}

.message_body
{
    background-color: #fafafa;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 5px;
}

.message_body input, .message_body textarea 
{
    font-family: Arial;
    font-size: 15px;
    padding: 4px;
    border: 1px solid #dddddd;    
}

.message_footer
{
    text-align: center;
    line-height: 10px;
    height: 10px;
    padding: 5px;
    color:white;
    background-color: #518e70;
    background-image: url(../images/sprite.png);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left -1748px;
}


#login
{
    background-color: #f6f6f6; border: 4px solid #dddddd; padding: 25px; width: 300px; margin-top: 0px; padding-top: 5px;
}

#login input.field
{
    border: 1px solid #dddddd;
    padding: 4px;
    font-size: 16px;
}

#blog_profile
{
    width: 200px;
    text-align:center;
    padding-bottom: 30px;
    padding-top: 20px; 
    background: transparent url(../images/bottomshadow.png) center bottom no-repeat;
/*    border-top: 1px solid #dddddd;*/
}

#blog_profile a
{
    text-decoration: none;
}


.user_followers_following
{
    padding-top: 10px;
    padding-bottom: 10px;
    clear:both;
    height: 70px;
}

.user_followers_following .user_followers,
.user_followers_following .user_following
{
    float: left;
    width: 49%;
}

.user_followers_following .user_followers
{
    border-right: 1px dotted #dddddd;
}

.user_followers_following .followers_number,
.user_followers_following .following_number
{
    font-size: 24px;
    color: #999999;
}



/* Flags */

/* countries */
table.countries td.iso {background:transparent;}

.iso-flag{display:inline-block;width:16px;height:16px;background:url(../images/flags.png) no-repeat 0px 0px;
    line-height: 16px;
    padding-right: 5px;
}
.iso-flag-ad{background-position:0px 0px;}.iso-flag-ae{background-position:0px -15px;}.iso-flag-af{background-position:0px -30px;}.iso-flag-ag{background-position:0px -45px;}.iso-flag-ai{background-position:0px -60px;}.iso-flag-al{background-position:0px -75px;}.iso-flag-am{background-position:0px -90px;}.iso-flag-an{background-position:0px -105px;}.iso-flag-ao{background-position:0px -120px;}.iso-flag-aq{background-position:0px -135px;}.iso-flag-ar{background-position:0px -150px;}.iso-flag-as{background-position:0px -165px;}.iso-flag-at{background-position:0px -180px;}.iso-flag-au{background-position:0px -195px;}.iso-flag-aw{background-position:0px -210px;}.iso-flag-ax{background-position:0px -225px;}.iso-flag-az{background-position:0px -240px;}
.iso-flag-ba{background-position:0px -255px;}.iso-flag-bb{background-position:0px -270px;}.iso-flag-bd{background-position:0px -285px;}.iso-flag-be{background-position:0px -300px;}.iso-flag-bf{background-position:0px -315px;}.iso-flag-bg{background-position:0px -330px;}.iso-flag-bh{background-position:0px -345px;}.iso-flag-bi{background-position:0px -360px;}.iso-flag-bj{background-position:0px -375px;}.iso-flag-bl{background-position:0px -390px;}.iso-flag-bm{background-position:0px -405px;}.iso-flag-bn{background-position:0px -420px;}.iso-flag-bo{background-position:0px -435px;}.iso-flag-br{background-position:0px -450px;}.iso-flag-bs{background-position:0px -465px;}.iso-flag-bt{background-position:0px -480px;}.iso-flag-bv{background-position:0px -495px;}.iso-flag-bw{background-position:0px -510px;}.iso-flag-by{background-position:0px -525px;}.iso-flag-bz{background-position:0px -540px;}
.iso-flag-ca{background-position:0px -555px;}.iso-flag-cc{background-position:0px -570px;}.iso-flag-cd{background-position:0px -585px;}.iso-flag-cf{background-position:0px -600px;}.iso-flag-cg{background-position:0px -615px;}.iso-flag-ch{background-position:0px -630px;}.iso-flag-ci{background-position:0px -645px;}.iso-flag-ck{background-position:0px -660px;}.iso-flag-cl{background-position:0px -675px;}.iso-flag-cm{background-position:0px -690px;}.iso-flag-cn{background-position:0px -705px;}.iso-flag-co{background-position:0px -720px;}.iso-flag-cr{background-position:0px -735px;}.iso-flag-cu{background-position:0px -750px;}.iso-flag-cv{background-position:0px -765px;}.iso-flag-cx{background-position:0px -780px;}.iso-flag-cy{background-position:0px -795px;}.iso-flag-cz{background-position:0px -810px;}
.iso-flag-de{background-position:0px -825px;}.iso-flag-dj{background-position:0px -840px;}.iso-flag-dk{background-position:0px -855px;}.iso-flag-dm{background-position:0px -870px;}.iso-flag-do{background-position:0px -885px;}.iso-flag-dz{background-position:0px -900px;}
.iso-flag-ec{background-position:0px -915px;}.iso-flag-ee{background-position:0px -930px;}.iso-flag-eg{background-position:0px -945px;}.iso-flag-eh{background-position:0px -960px;}.iso-flag-er{background-position:0px -975px;}.iso-flag-es{background-position:0px -990px;}.iso-flag-et{background-position:0px -1005px;}
.iso-flag-fi{background-position:0px -1020px;}.iso-flag-fj{background-position:0px -1035px;}.iso-flag-fk{background-position:0px -1050px;}.iso-flag-fm{background-position:0px -1065px;}.iso-flag-fo{background-position:0px -1080px;}.iso-flag-fr{background-position:0px -1095px;}
.iso-flag-ga{background-position:0px -1110px;}.iso-flag-gb{background-position:0px -1125px;}.iso-flag-gd{background-position:0px -1140px;}.iso-flag-ge{background-position:0px -1155px;}.iso-flag-gf{background-position:0px -1170px;}.iso-flag-gg{background-position:0px -1185px;}.iso-flag-gh{background-position:0px -1200px;}.iso-flag-gi{background-position:0px -1215px;}.iso-flag-gl{background-position:0px -1230px;}.iso-flag-gm{background-position:0px -1245px;}.iso-flag-gn{background-position:0px -1260px;}.iso-flag-gp{background-position:0px -1275px;}.iso-flag-gq{background-position:0px -1290px;}.iso-flag-gr{background-position:0px -1305px;}.iso-flag-gs{background-position:0px -1320px;}.iso-flag-gt{background-position:0px -1335px;}.iso-flag-gu{background-position:0px -1350px;}.iso-flag-gw{background-position:0px -1365px;}.iso-flag-gy{background-position:0px -1380px;}
.iso-flag-hk{background-position:0px -1395px;}.iso-flag-hm{background-position:0px -1410px;}.iso-flag-hn{background-position:0px -1425px;}.iso-flag-hr{background-position:0px -1440px;}.iso-flag-ht{background-position:0px -1455px;}.iso-flag-hu{background-position:0px -1470px;}
.iso-flag-id{background-position:0px -1485px;}.iso-flag-ie{background-position:0px -1500px;}.iso-flag-il{background-position:0px -1515px;}.iso-flag-im{background-position:0px -1530px;}.iso-flag-in{background-position:0px -1545px;}.iso-flag-io{background-position:0px -1560px;}.iso-flag-iq{background-position:0px -1575px;}.iso-flag-ir{background-position:0px -1590px;}.iso-flag-is{background-position:0px -1605px;}.iso-flag-it{background-position:0px -1620px;}
.iso-flag-je{background-position:0px -1635px;}.iso-flag-jm{background-position:0px -1650px;}.iso-flag-jo{background-position:0px -1665px;}.iso-flag-jp{background-position:0px -1680px;}
.iso-flag-ke{background-position:0px -1695px;}.iso-flag-kg{background-position:0px -1710px;}.iso-flag-kh{background-position:0px -1725px;}.iso-flag-ki{background-position:0px -1740px;}.iso-flag-km{background-position:0px -1755px;}.iso-flag-kn{background-position:0px -1770px;}.iso-flag-kp{background-position:0px -1785px;}.iso-flag-kr{background-position:0px -1800px;}.iso-flag-kw{background-position:0px -1815px;}.iso-flag-ky{background-position:0px -1830px;}.iso-flag-kz{background-position:0px -1845px;}
.iso-flag-la{background-position:0px -1860px;}iv.iso-flag-lb{background-position:0px -1875px;}.iso-flag-lc{background-position:0px -1890px;}.iso-flag-li{background-position:0px -1905px;}.iso-flag-lk{background-position:0px -1920px;}.iso-flag-lr{background-position:0px -1935px;}.iso-flag-ls{background-position:0px -1950px;}.iso-flag-lt{background-position:0px -1965px;}.iso-flag-lu{background-position:0px -1980px;}.iso-flag-lv{background-position:0px -1995px;}.iso-flag-ly{background-position:0px -2010px;}
.iso-flag-ma{background-position:0px -2025px;}.iso-flag-mc{background-position:0px -2040px;}.iso-flag-md{background-position:0px -2055px;}.iso-flag-me{background-position:0px -2070px;}.iso-flag-mf{background-position:0px -2085px;}.iso-flag-mg{background-position:0px -2100px;}.iso-flag-mh{background-position:0px -2115px;}.iso-flag-mk{background-position:0px -2130px;}.iso-flag-ml{background-position:0px -2145px;}.iso-flag-mm{background-position:0px -2160px;}.iso-flag-mn{background-position:0px -2175px;}.iso-flag-mo{background-position:0px -2190px;}.iso-flag-mp{background-position:0px -2205px;}.iso-flag-mq{background-position:0px -2220px;}.iso-flag-mr{background-position:0px -2235px;}.iso-flag-ms{background-position:0px -2250px;}.iso-flag-mt{background-position:0px -2265px;}.iso-flag-mu{background-position:0px -2280px;}.iso-flag-mv{background-position:0px -2295px;}.iso-flag-mw{background-position:0px -2310px;}.iso-flag-mx{background-position:0px -2325px;}.iso-flag-my{background-position:0px -2340px;}.iso-flag-mz{background-position:0px -2355px;}
.iso-flag-na{background-position:0px -2370px;}.iso-flag-nc{background-position:0px -2385px;}.iso-flag-ne{background-position:0px -2400px;}.iso-flag-nf{background-position:0px -2415px;}.iso-flag-ng{background-position:0px -2430px;}.iso-flag-ni{background-position:0px -2445px;}.iso-flag-nl{background-position:0px -2460px;}.iso-flag-no{background-position:0px -2475px;}.iso-flag-np{background-position:0px -2490px;}.iso-flag-nr{background-position:0px -2505px;}.iso-flag-nu{background-position:0px -2520px;}.iso-flag-nz{background-position:0px -2535px;}
.iso-flag-om{background-position:0px -2550px;}
.iso-flag-pa{background-position:0px -2565px;}.iso-flag-pe{background-position:0px -2580px;}.iso-flag-pf{background-position:0px -2595px;}.iso-flag-pg{background-position:0px -2610px;}.iso-flag-ph{background-position:0px -2625px;}.iso-flag-pk{background-position:0px -2640px;}.iso-flag-pl{background-position:0px -2655px;}.iso-flag-pm{background-position:0px -2670px;}.iso-flag-pn{background-position:0px -2685px;}.iso-flag-pr{background-position:0px -2700px;}.iso-flag-ps{background-position:0px -2715px;}.iso-flag-pt{background-position:0px -2730px;}.iso-flag-pw{background-position:0px -2745px;}.iso-flag-py{background-position:0px -2760px;}
.iso-flag-qa{background-position:0px -2775px;}
.iso-flag-re{background-position:0px -2790px;}.iso-flag-ro{background-position:0px -2805px;}.iso-flag-rs{background-position:0px -2820px;}.iso-flag-ru{background-position:0px -2835px;}.iso-flag-rw{background-position:0px -2850px;}
.iso-flag-sa{background-position:0px -2865px;}.iso-flag-sb{background-position:0px -2880px;}.iso-flag-sc{background-position:0px -2895px;}.iso-flag-sd{background-position:0px -2910px;}.iso-flag-se{background-position:0px -2925px;}.iso-flag-sg{background-position:0px -2940px;}.iso-flag-sh{background-position:0px -2955px;}.iso-flag-si{background-position:0px -2970px;}.iso-flag-sj{background-position:0px -2985px;}.iso-flag-sk{background-position:0px -3000px;}.iso-flag-sl{background-position:0px -3015px;}.iso-flag-sm{background-position:0px -3030px;}.iso-flag-sn{background-position:0px -3045px;}.iso-flag-so{background-position:0px -3060px;}.iso-flag-sr{background-position:0px -3075px;}.iso-flag-st{background-position:0px -3090px;}.iso-flag-sv{background-position:0px -3105px;}.iso-flag-sy{background-position:0px -3120px;}.iso-flag-sz{background-position:0px -3135px;}
.iso-flag-tc{background-position:0px -3150px;}.iso-flag-td{background-position:0px -3165px;}.iso-flag-tf{background-position:0px -3180px;}.iso-flag-tg{background-position:0px -3195px;}.iso-flag-th{background-position:0px -3210px;}.iso-flag-tj{background-position:0px -3225px;}.iso-flag-tk{background-position:0px -3240px;}.iso-flag-tl{background-position:0px -3255px;}.iso-flag-tm{background-position:0px -3270px;}.iso-flag-tn{background-position:0px -3285px;}.iso-flag-to{background-position:0px -3300px;}.iso-flag-tr{background-position:0px -3315px;}.iso-flag-tt{background-position:0px -3330px;}.iso-flag-tv{background-position:0px -3345px;}.iso-flag-tw{background-position:0px -3360px;}.iso-flag-tz{background-position:0px -3375px;}
.iso-flag-ua{background-position:0px -3390px;}.iso-flag-ug{background-position:0px -3405px;}.iso-flag-um{background-position:0px -3420px;}.iso-flag-us{background-position:0px -3435px;}.iso-flag-uy{background-position:0px -3450px;}.iso-flag-uz{background-position:0px -3465px;}
.iso-flag-va{background-position:0px -3480px;}.iso-flag-vc{background-position:0px -3495px;}.iso-flag-ve{background-position:0px -3510px;}.iso-flag-vg{background-position:0px -3525px;}.iso-flag-vi{background-position:0px -3540px;}.iso-flag-vn{background-position:0px -3555px;}.iso-flag-vu{background-position:0px -3570px;}
.iso-flag-wf{background-position:0px -3585px;}.iso-flag-ws{background-position:0px -3600px;}
.iso-flag-ye{background-position:0px -3615px;}.iso-flag-yt{background-position:0px -3630px;}
.iso-flag-za{background-position:0px -3645px;}.iso-flag-zm{background-position:0px -3660px;}.iso-flag-zw{background-position:0px -3675px;}
.iso-flag-{ background: none!important; }



#grapes_edit .grape_row
{
	height: 30px;
	clear: both;
}

#grapes_edit .grape_row .grape_row_col
{
	display: block;
	float: left;
	width: 20%;
}


#merchants_list
{
	border: 2px solid #dddddd;
	padding: 10px;
	margin-bottom: 10px;
}

#merchants_list div.entry
{
	min-height: 75px;
	border-bottom: 1px dotted #dddddd;
}

#merchants_list div.entry .offer_title
{
	font-size: 14px;
}

.merchant_logo img,
#merchants_list div.entry .merchant_logo img
{
	border: 2px solid #eeeeee;
}

#merchants_list div.entry .col
{
	float: left;
}

#merchants_list div.entry .col1
{
	width: 100px;
}

#merchants_list div.entry .col2
{
	width: 300px;
}

#merchants_list div.entry .col3
{
	width: 100px;
}

#merchants_list div.entry .col4
{
	width: 100px;
}


#buy_frame_top
{
	padding: 10px;
	background-color: #efefef;
	color: #333333;
}





/* General dropdown styles */       
.country_chooser dd, .country_chooser dt, .country_chooser ul { margin:0px; padding:0px; }
.country_chooser dd { position:relative; }
/* DT styles for sliding doors */
.country_chooser dt a {background:transparent url(../images/bulletg.png) no-repeat scroll right center;
    display:block; padding-right:20px; border:1px solid #dddddd; width:150px;}
.country_chooser dt a span {cursor:pointer; display:block; padding:5px;}
/* UL styles */
.country_chooser dd ul { background:#efefef none repeat scroll 0 0; display:none;
    list-style:none; padding:2px 0px; position:absolute; color: #333333 
    left:0px; top:2px; width:auto; min-width:170px;}
.country_chooser span.value { display:none;}
.country_chooser dd ul li a { padding:2px; display:block; color:#333333; }

.country_chooser span.value { display:none;}



.more-info
{
	clear: both;
	margin-bottom: 15px;
	background-color: #ccffcc;
	border: 1px dotted #199f17;
	padding: 10px;
}

.width-75per {
	width: 75% !important;
}
.width-50per {
	width: 50% !important;
}
.width-25per {
	width: 25% !important;
}
.button3 a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-clip: border-box;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEF2F3);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEF2F3));
	background-origin: padding-box;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EEF2F3);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EEF2F3)";
}

.button3 a {
	color: #666;
	background-color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	display: block;
	float: right;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	border: 1px solid #999;
}

.button3.btnleft a {
	float:left;
}

.button3 a:hover {
	-webkit-appearance: none;
	-webkit-box-align: center;
	-webkit-box-shadow: #52AECE 0px 0px 3px 0px;
	-webkit-box-sizing: border-box;
	-moz-appearance: none;
	-moz-box-align: center;
	-moz-box-shadow: #52AECE 0px 0px 3px 0px;
	-moz-box-sizing: border-box;
	box-shadow: #52AECE 0px 0px 3px 0px;
}

.button3 a:hover {
	background-color: #FFFFFF;
	text-decoration: none;
	color: #52AECE;
	border: 1px solid #77BDD5;
}

.button3 a.active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.button3 a.active {
	background-color: #77BDD5;
	background-image: none;
	border: 1px solid #52AECE;
	cursor: default;
	color: #FFF;
	filter: none;
}

.button3 a .vcount {
	padding-left: 5px;
	color: #09F;	
}

.button3 a.active .vcount {
	color: #000;
}

.badge_pro
{
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #555555;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 0 3px 0 3px;
}


