/*
Theme Name: YourGreekIsland
Description: YourGreekIsland private theme
Version: 1
Author: WPClockWorks
Author URI: http://www.wpclockworks.com
License: Private use only
*/

/***********************************************
	RESET AND CLEARFIX
***********************************************/
/*	Reset by:
	http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after { content:""; display:table; clear:both; }
.element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }
b, strong { font-weight: bold; }
::selection { background: #ff9900; color: #ffffff; }
::-moz-selection { background: #ff9900; color: #ffffff; }
::-webkit-selection { background: #ff9900; color: #ffffff; }
button:focus { outline: none; }
/***********************************************
	BASIC STRUCTURE STYLING
***********************************************/
#headermaster { height: 30px; background: #fff; position: fixed; z-index: 15; -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.3); width: 100%; }
	#headersite { max-width: 960px; margin: 0 auto; position: relative; }
#mainmaster { height: 100%; margin: 0 0 -30px 0; margin: 0 0 -1.875rem 0; }
	#mainbackground { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 0; }
		.stretch { min-width:100%; min-height:100%; width:auto; height:auto; }
		.texture { background: url(images/bg-texture.png); width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1; }
	#mainsite { max-width: 960px; height: 100%; margin: 0 auto; position: relative; z-index: 10; }
		#primary { float: right; width: 640px; margin-top: 155px; margin-top: 9.6875rem; }
		#primary.fullwidth { float: right; width: 100%; }
		#primary.home { margin-top: 0 !important; }
		#primary.page_island { float: left; }
			#content { padding: 0 0 100px 10px; padding: 0 0 6.25rem 0.625rem; }
			.page_island #content { padding: 0 10px 100px 10px; padding: 0 0.625rem 6.25rem 0.625rem; }
		#primary.page_site { float: left; }
			.page_site #content { padding: 0 10px 100px 10px; padding: 0 0.625rem 6.25rem 0.625rem; }
			#content #comments { padding-left: 10px; padding-left: 0.625rem; }
		#secondary { float: left; width: 320px; margin-top: 155px; margin-top: 9.6875rem; }
			#sidebar aside { background: #fff; margin-bottom: 30px;	margin-bottom: 1.875rem; }
			#sidebar aside h2 { font-size: 16px; padding-bottom: 20px; border-bottom: 1px solid #000; }
			#sidebar, #sidebar_results { padding: 0 10px 100px; padding: 0 0.625rem 6.25rem; }
		#secondary.page_island { float: right; }
			#sidebar_island { padding: 0 0 0 10px; padding: 0 0 0 0.625rem; }
			#sidebar_island aside.island_criteria { padding: 40px; padding: 2.5rem; }
			#sidebar_island aside.island_similar, #sidebar aside.island_popular { padding: 0; background: transparent; position: relative; }
		#secondary.page_site { float: right; }
			#sidebar_site { padding: 0 0 0 10px; padding: 0 0 0 0.625rem; }
			#sidebar_site aside.site_rating { padding: 30px 10px 20px; padding: 1.875rem 0.625rem 1.25rem; }
			#sidebar_site aside.more_sites { padding: 0; background: transparent; position: relative; }
#footermaster { clear: both; height: 30px; width: 100%; background: #fff; position: relative; z-index: 15; -webkit-box-shadow: 0px -2px 3px 1px rgba(0, 0, 0, 0.3); box-shadow: 0px -2px 3px 1px rgba(0, 0, 0, 0.3); }
	#footersite { max-width: 960px; margin: 0 auto; font-size: 11px; font-size: 0.6875rem; padding-top: 6px; padding-top: 0.375rem; }
/* Fluid images for posts, comments, and widgets */
.entry-content img, .comment-content img, .widget img { max-width: 100%; }
/* Make sure images with WordPress-added height and width attributes are scaled correctly */
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] { height: auto; }
/* Make sure images with WordPress-added height and width attributes are scaled correctly */
img.size-full, img.size-large, img.header-image, img.wp-post-image { max-width: 100%; height: auto; }
/* Make sure videos and embeds fit their containers */
embed, iframe, object, video { max-width: 100%; }
/* avoid facebook like issue */
span > iframe { max-width: none; }
/***********************************************
	GLOBAL STYLING
***********************************************/
html, body { height: 100%; }
body {  }
body, input, textarea { font-family: Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 20px; line-height: 1.25rem; }
h1,h2,h3,h4,h5,h6 { clear: both; font-family: 'Crete Round', serif; margin-bottom: 10px; margin-bottom: 0.625rem; }
hr { }
h1 { font-size: 45px; font-size: 2.8125rem; color: #fff; }
h2 { font-size: 24px; font-size: 1.5rem; }
h2.outside { color: #fff; }
h3 { font-size: 150%; }
h4 { font-size: 125%; }
h5{ font-size: 100%; font-weight: bold; }
h6 { font-size: 100%; font-weight: normal; }
/* Text elements */
p { margin-bottom: 10px; margin-bottom: 0.625rem; }
.entry-content ul, .entry-content ol { margin: 20px; margin: 1.25rem; }
.entry-content ul li, .entry-content ol li { margin-top: 10px; }
.entry-content ul { list-style-type: disc; }
.entry-content ol { list-style-type: decimal-leading-zero; }
ol ol { }
ol ol ol { }
ol ol ol ol { }
ul ul, ol ol, ul ol, ol ul { }
dl { }
dt { }
dd { }
cite, em, i { font-style: italic; }
blockquote { }
blockquote em, blockquote i, blockquote cite { }
blockquote cite { }
pre { }
code, kbd, samp, var { }
abbr, acronym, dfn { }
address { }
ins { }
sup,sub { }
sup { }
sub { }
/* Forms */
input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], textarea { }
textarea { width: 98.6%; }
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, textarea:focus { }
/* Links */
a { text-decoration: none; color: #00adee; }
a:focus, a:active, a:hover { color: #00adee; }
/***********************************************
	HEADER
***********************************************/
#headersite {
}
#logo_home {
	position: absolute;
	z-index: 10;
	top: 57px;
	left: -150px;
}
#logo_small {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
}
#logo_home img, #logo_small img {
	max-width: 100%;
}
#logo_icon {
	position: absolute;
	top: 0;
	left: 10px;
	display: none;
}
.find_home {
	position: absolute;
	z-index: 5;
	top: 271px;
	left: -128px;
}
.find {
	position: absolute;
	z-index: 5;
	top: 38px;
	left: 158px;
}
.beta {
	float: left;
	margin: 5px 0 0 170px;
	margin: 0.3125rem 0 0 10.625rem;
}
.beta span {
	font-weight: bold;
	font-family: 'Crete Round', serif;
}
.show_background {
	position: absolute;
	right: 10px;
	top: 40px;
	border: none;
	background: rgb(50,50,50);
	background: rgba(0,0,0,.5);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: rgba(255,255,255,.8);
	padding: 5px 10px;
	cursor: pointer;
	margin: 0;
	display: none;
}
/* island slider */
.flexslider {
	margin: 15px 0 10px !important;
	margin: 0.9375rem 0 0.625rem !important;
	padding: 9px !important;
	padding: 0.5625rem !important;
	border: 1px solid #E5E5E5;
	z-index: 1000; /* corrects the rendering bug in chrome */
}
#slider .flex-viewport { /* corrects the rendering bug in chrome */
	position: relative;
	z-index: 1000;
	max-height: 260px;
}
/***********************************************
	MENU
***********************************************/
.mainmenu {
	position: absolute;
	right: 0;
	z-index: 10;
	clear: both;
}
.mainmenu > ul {
	list-style: none;
}
.mainmenu li {
	float: right;
	position: relative;
}
.mainmenu li > a {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 5px 10px;
	padding: 0.3125rem 0.625rem;
	color: #FFF;
	display: block;
}
.mainmenu .menu > li > a {
	font-family: 'Crete Round', serif;
}
.mainmenu li.login_register h3 {
	color: #fff;
	padding-top: 10px;
	font-size: 16px;
}
.mainmenu li.login_register > a {
	background: #00adee;
}
.mainmenu ul .login_register ul,
#popup_login {
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background: rgb(50, 50, 50);
	background: rgba(50, 50, 50, .95);
	color: #fff;
	width: 640px;
	/* right: 0; */
	border-top: 5px solid #00adee;
}
#popup_login {
	-webkit-border-radius: 0;
	border-radius: 0;
	border-top: none;
	width: auto;
}
.mainmenu ul .login_register.logged_in ul {
	width: 200px;
}
.mainmenu ul .login_register ul li,
#popup_login li {
	width: 50%;
	float: left;
}
.mainmenu ul .login_register.logged_in ul li {
	width: 90%;
	float: none;
	margin: 0 5%;
}
.mainmenu ul .login_register.logged_in ul li:first-child {
	border-bottom: 1px solid rgba(255,255,255,.25);
}
.mainmenu ul .login_register.logged_in ul li a span {
	padding-right: 4px;
	padding-right: 0.25rem;
}
.mainmenu ul .login_register ul li h2,
#popup_login li h2 {
	text-align: center;
	margin: 20px;
	margin: 1.25rem;
}
.mainmenu ul .login_register ul li > div,
#popup_login li > div {
	margin: 40px 0;
	margin: 2.5rem 0;
	padding: 0 40px;
	padding: 0 2.5rem;
}
.mainmenu ul .login_register ul li:first-child > div:first-child,
#popup_login li:first-child > div:first-child {
	border-right: 1px dotted rgb(145,136,136);
	border-right: 1px dotted rgba(255,255,255,.5);
}
.mainmenu ul .login_register ul li:nth-child(2) div,
#popup_login li:nth-child(2) div {
	text-align: center;
}
.mainmenu ul .login_register ul li a:hover,
#popup_login li a:hover {
	color: #00adee;
}
.mainmenu ul .login_register ul li form#loginform-menu p,
#popup_login li form#loginform-menu p {
	padding: 10px 0;
	padding: 0.625rem 0;
	margin: 0;
	text-align: center;
}
.mainmenu ul .login_register ul li form#loginform-menu .login-username label,
.mainmenu ul .login_register ul li form#loginform-menu .login-password label,
#popup_login li form#loginform-menu .login-username label,
#popup_login li form#loginform-menu .login-password label {
	font-size: 16px;
	font-size: 1rem;
	display: none;
}
.mainmenu ul .login_register ul li form#loginform-menu input#user_login,
.mainmenu ul .login_register ul li form#loginform-menu input#user_pass,
#popup_login li form#loginform-menu input#user_login,
#popup_login li form#loginform-menu input#user_pass {
	border: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	padding: 0.3125rem;
}
.mainmenu ul .login_register ul li form#loginform-menu input#wp-submit,
#popup_login li form#loginform-menu input#wp-submit {
	background: url(images/blue-button-normal.png) no-repeat 0 0;
	border: none;
	width: 181px;
	height: 32px;
	cursor: pointer;
	margin: 10px auto 0;
	margin: 0.625rem auto 0;
	padding: 0;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
}
.mainmenu ul .login_register ul li a.register,
#popup_login li a.register {
	background: url(images/blue-button-normal.png) no-repeat 0 0;
	width: 181px;
	height: 32px;
	line-height: 32px;
	margin: 10px auto 0;
	margin: 0.625rem auto 0;
	padding: 0;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
	position: relative;
	top: 47px;
	text-align: center;
}
.mainmenu li.login_register .lost_password,
#popup_login .lost_password {
	text-align: center;
	margin: 0;
	padding: 0;
}
.mainmenu li.browse_islands > a {
	background: #ff9900;
}
.mainmenu li a:hover {

}
.mainmenu ul ul {
	display: none;
	position: absolute;
	right: 0;
	z-index: 20;
}
.mainmenu ul .browse_islands ul {
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	background: rgb(50, 50, 50);
	background: rgba(50, 50, 50, .95);
	color: #fff;
	width: 960px;
	right: 0;
	border-top: 5px solid #f90;
}
.mainmenu ul .browse_islands ul li {
	border-top: 1px dotted rgba(255,255,255,0.375);
	display: inline-block;
	width: inherit;
}
.mainmenu ul .browse_islands ul li.top {
	border: none;
}
.mainmenu ul .browse_islands ul li h4 {
	padding: 5px 0;
	padding: 0.3125rem 0;
	border-bottom: 1px dotted rgb(145,136,136);
	border-bottom: 1px dotted rgba(255,255,255,.5);
	text-align: center;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 125%;
	margin: 0;
}
.mainmenu ul .browse_islands ul li .locations_group a {
	font-family: Arial;
	background: transparent;
	padding: 5px 5%;
	padding: 0.3125rem 5%;
	width: 40%;
	float: left;
	text-align: center;
	border-bottom: 1px solid rgb(145,136,136);
	border-bottom: 1px solid rgba(255,255,255,.25);
	color: #FFF;
}
.mainmenu ul .browse_islands ul li .locations_group.ionian a,
.mainmenu ul .browse_islands ul li .locations_group.cretan a,
.mainmenu ul .browse_islands ul li .locations_group.saronic a,
.mainmenu ul .browse_islands ul li .locations_group.sporades a {
	width: 90%;
}
.mainmenu ul .browse_islands ul li .locations_group.cyclades a {
	width: 23.3%;
}
.mainmenu ul .browse_islands ul li .locations_group a:hover {
	color: #f90;
}
.mainmenu ul ul ul {
	left: 100%;
	top: 0;
}
.mainmenu .locations_group {
	float: left;
	padding: 10px 10px 0;
	padding: 0.625rem 0.625rem 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
.mainmenu .locations_group.cretan,
.mainmenu .locations_group.saronic,
.mainmenu .locations_group.sporades {
	width: 120px;
}
.mainmenu .locations_group.ionian {
	width: 150px;
}
.mainmenu .locations_group.other {
	width: 240px;
}
.mainmenu .locations_group.dodecanese {
	width: 300px;
}
.mainmenu .locations_group.cyclades {
	width: 450px;
}
.mainmenu .suggested_island {
	padding: 20px;
	background: #FFF;
	width: 600px;
	color: #333;
	float: left;
}
.mainmenu .suggested_island div {
	float: left;
	width: 44%;
	padding-left: 2%;
}
.mainmenu .suggested_island div h2 span {
	font-size: 60%;
	display: block;
	color: rgba(0,0,0,.45);
}
.mainmenu .suggested_island a.suggested_image {
	float: left;
}
.mainmenu .suggested_island a.suggested_image img {
	border: 1px solid #E5E5E5;
	padding: 9px;
	padding: 0.5625rem;
	display: block;
}
.mainmenu .suggested_island div > a {
	text-align: center;
	display: block;
	background: url(images/blue-button-normal.png) no-repeat top center;
	font-family: 'Crete Round', serif;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	width: 181px;
	height: 32px;
	line-height: 32px;
	margin: 10px auto 0;
	margin: 0.625rem auto 0;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
}
.mainmenu .browse_on_map {
	float: left;
}
.mainmenu .browse_on_map img {
	display: block;
	width: 280px;
	margin-top: 30px;
	margin-top: 1.875rem;
}
.mainmenu li.the_blog > a {
	background: #9c0;
}
.footermenu {
	clear: both;
	float: left;
}
.footermenu > ul {
	list-style: none;
}
.footermenu li {
	float: left;
	position: relative;
}
.footermenu li a {
	font-family: Arial;
	color: #000;
	padding: 0 10px;
	padding: 0 0.625rem;
	display: block;
}
.footermenu li a:hover {
	color: #ff9900;
}
.footermenu li a .border {
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #000;
	position: relative;
	left: 10px;
	top: 2px;
}
.footermenu li:last-child .border {
	background: #fff;
}
/***********************************************
	ENTRY
***********************************************/
.entry-header { background: transparent; padding: 30px 10px 10px; padding: 1.875rem 0.625rem 0.625rem; text-align: right; }
	.page_results .entry-header { background: transparent; padding: 0px; height: 0px; }
	.page_island .entry-header { background: #fff; margin-bottom: 20px; margin-bottom: 1.25rem; position: relative; text-align: left; }
	.page_site .entry-header { background: #fff; margin-bottom: 20px; margin-bottom: 1.25rem; position: relative; text-align: left; }
.entry-title { }
.entry-content { background: #fff; padding: 20px; }
	.page_results .entry-content { background: transparent; padding: 0px; }
	.page_island .entry-content { background: transparent; padding: 0px; }
	.page_site .entry-content { background: transparent; padding: 0px; }
	.page_profile .entry-content { background: transparent; padding: 0px; }
	.page_browseislands .entry-content { background: transparent; padding: 0px; }
	.page_map .entry-content { background: transparent; padding: 0px; }
	.page_compare .entry-content { background: transparent; padding: 0px; }
	.page_review .entry-content { background: transparent; padding: 0px; }
.entry-meta { }
.entry-summary { } /* Where excerpts are printed */
.archive-title { }
.edit-link { }
/***********************************************
	RESULTS PAGE
***********************************************/
.page_results .result {
	background: #fff;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	position: relative;
}
.result-thumb {
	float: left;
	width: 140px;
	height: 110px;
	padding: 10px;
	padding: 0.625rem;
}
.result-thumb img {
	padding: 9px;
	padding: 0.5625rem;
	border: 1px solid #E5E5E5;
}
.result-excerpt {
	float: left;
	width: 300px;
	height: 90px;
	padding: 20px 20px 0 0;
	padding: 1.25rem 1.25rem 0 0;
	font-size: 13px;
	font-size: 0.8125rem;
}
.result-rating {
	float: left;
	width: 80px;
	height: 90px;
	padding: 20px 15px;
	padding: 1.25rem 0.9375rem;
	font-family: 'Crete Round', serif;
	color: #fff;
	text-align: center;
	background: rgb(0,145,230); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,145,230,1) 0%, rgba(0,192,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,145,230,1)), color-stop(100%,rgba(0,192,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,145,230,1) 0%,rgba(0,192,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,145,230,1) 0%,rgba(0,192,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,145,230,1) 0%,rgba(0,192,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,145,230,1) 0%,rgba(0,192,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0091e6', endColorstr='#00c0f2',GradientType=0 ); /* IE6-9 */
}
.result-rating.no-criteria {
	background: #fff;
}
.result-rating .rating {
	font-size: 56px;
	font-size: 3.5rem;
	line-height: 56px;
	line-height: 3.5rem;
	margin: -15px auto 0;
}
.result-rating .outoften {
	font-size: 10px;
	font-size: 0.625rem;
	margin: 0 auto;
	width: 60px;
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid #fff;
}
.result-rating .dots {
	height: 7px;
	width: 80px;
	padding-top: 3px;
	padding-top: 0.1875rem;
}
.result-rating .dots span {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-left: 1px;
	margin-left: 0.0625rem;
	background: url(images/dots-results.png) no-repeat 0 -7px;
}
.result-rating .dots_half {
	background-position: -7px -7px !important;
}
.result-rating .dots_empty {
	background-position: -14px -7px !important;
}
.result-arrow {
	float: left;
	width: 40px;
	height: 130px;
	background: #7fd6f6;
	line-height: 130px;
	text-align: center;
}
.result-arrow a {
	display: block;
	color: #fff;
	font-size: 24px;
	font-size: 1.5rem;
}
.result-top {
	height: 30px;
	width: 590px;
	float: left;
	position: relative;
	background: url(images/top-bg.png) no-repeat;
	font-size: 13px;
	font-size: 0.8125rem;
	padding-left: 40px;
	padding-left: 2.5rem;
	line-height: 30px;
	line-height: 1.875rem;
}
.result-top span {
	color: #66aa00;
}
.result-top img {
	position: absolute;
	left: 15px;
	top: 0;
}
.page_results_entry_footer {
	text-align: right;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
.page_results_entry_footer span {
	cursor: pointer;
	font-style:italic;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
}
#sidebar_results #the_form {
	position: fixed;
}
/***********************************************
	ISLAND PAGE
***********************************************/
.page_island h1 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	height: 30px;
	color: #000;
}
.page_island .controls {
	position: absolute;
	right: 10px;
	top: 20px;
	text-align: right;
	width: 208px;
}
.page_island input[type=submit] {
	background: url(images/review-button.png) no-repeat 0 0;
	border: none;
	width: 181px;
	height: 32px;
	cursor: pointer;
	margin: 0 0 5px 28px;
	margin: 0 0 0.3125rem 1.75rem;
	padding: 0;
	display: block;
}
.page_island .the_review input[type=submit] {
	margin: 20px auto;
	margin: 1.25rem auto;
}
.page_island .controls .add_button,
.page_island .controls .compare_button,
.page_site .controls .add_button {
	background: #fff;
	padding: 0 5px 0 0;
	padding: 0 0.3125rem 0 0;
	border: 1px solid #E5E5E5;
	font-size: 12px;
	font-size: 0.75rem;
	margin: 4px 0 0 8px;
	margin: 0.25rem 0 0 0.5rem;
	cursor: pointer;
	height: 25px;
}
.page_island .controls .compare_button {
	width: 116px;
}
.page_island .controls .add_button,
.page_site .controls .add_button {
	width: 82px;
	margin-left: 0;
}
.page_island .controls .add_button span,
.page_island .controls .compare_button span,
.page_site .controls .add_button span {
	float: right;
	margin-top: 2px;
}
.page_island .controls .add_container,
.page_site .controls .add_container {
	position: absolute;
	left: 2px;
	top: 65px;
	z-index: 1100;
	background: #fff;
	display: none;
	border: 1px solid #E5E5E5;
	border-top: 0;
	width: 80px;
}
.page_site .controls .add_container {
	left: auto;
	right: 0;
}
.page_island .controls .wish_button,
.page_island .controls .visited_button,
.page_island .controls .add_button_login,
.page_site .controls .wish_button,
.page_site .controls .visited_button,
.page_site .controls .add_button_login {
	background: #fff;
	padding: 5px 10px;
	padding: 0.3125rem 0.625rem;
	font-size: 12px;
	font-size: 0.75rem;
	cursor: pointer;
	border: none;
	margin: 0;
	display: block;
	width: 100%;
	text-align: left;
	position: relative;
	outline: none;
}
.page_island .controls .wish_button:hover,
.page_island .controls .visited_button:hover,
.page_island .controls .add_button_login:hover,
.page_island .controls .wish_button:hover span.icon_added,
.page_island .controls .visited_button:hover span.icon_added,
.page_site .controls .wish_button:hover,
.page_site .controls .visited_button:hover,
.page_site .controls .add_button_login:hover,
.page_site .controls .wish_button:hover span.icon_added,
.page_site .controls .visited_button:hover span.icon_added {
	background: #00adee;
	color: #fff;
}
.page_island .controls .wish_button span.add_button_ajax,
.page_island .controls .visited_button span.add_button_ajax,
.page_site .controls .wish_button span.add_button_ajax,
.page_site .controls .visited_button span.add_button_ajax {
	display: none;
	width: 100%;
	height: 25px;
	background: #00adee url(images/ajax-loader-bluebg.gif) no-repeat center;
	position: absolute;
	right: 0;
	top: 0;
}
.page_island .controls .wish_button span.icon_added,
.page_island .controls .visited_button span.icon_added,
.page_site .controls .wish_button span.icon_added,
.page_site .controls .visited_button span.icon_added {
	position: absolute;
	right: 2px;
	color: #00adee;
	top: 7px;
	font-size: 10px;
}
.page_island .controls .compare_container {
	position: absolute;
	left: 92px;
	top: 65px;
	z-index: 1100;
	background: #fff;
	display: none;
	border: 1px solid #E5E5E5;
	border-top: 0;
	width: 114px;
	text-align: left;
	height: 294px;
	overflow: auto;
}
.page_island .controls .compare_container a {
	font-size: 12px;
	font-size: 0.75rem;
	color: #000;
	display: block;
	padding: 2px 0 2px 10px;
	padding: 0.125rem 0 0.125rem 0.625rem;
}
.page_island .controls .compare_container a:hover {
	background: #00adee;
	color: #fff;
}
.page_island .description,
.page_island .photo_gallery,
.page_island .areas_of_interest,
.page_island .island_map,
.page_island .reviews {
	background: #fff;
	padding: 80px;
	padding: 5rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
.page_island .reviews {
	margin-bottom: 0;
}
.page_island .description h2,
.page_island .photo_gallery h2,
.page_island .areas_of_interest h2,
.page_island .island_map h2 {
	font-size: 20px;
	font-size: 1.25rem;
}
.page_island .areas_of_interest {
	background: transparent;
	padding: 0;
}
.page_island .areas_of_interest h2 {
	padding-left: 20px;
	padding-left: 1.25rem;
	background: rgba( 0, 0, 0, 0.5 );
	padding-bottom: 3px;
}
.page_island .areas_of_interest h2 span {
	cursor: pointer;
	padding: 10px;
	padding: 0.625rem;
	color: #fff;
}
.page_island .areas_of_interest h2 span.selected {
	position: relative;
	background: #00adee;
	display: inline-block;
	-moz-transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(-3deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.page_island .areas_of_interest h2 span.selected:after {
	content: "";
	position: absolute;
	bottom: -4px;
	right: 10px;
	border-style: solid;
	border-width: 5px 5px 0;
	border-color: #00adee transparent;
	display: block;
	width: 0;
	z-index: 1;
}
.page_island .areas_of_interest .results {
	background: #fff;
	padding: 80px;
	padding: 5rem;
	margin-top: -15px;
}
.page_island .areas_of_interest .results .item {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	border-bottom: 1px solid #eee;
}
.page_island .areas_of_interest .results .item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.page_island .areas_of_interest .results .item h3 {
	display: inline;
	font-size: 16px;
	font-size: 1rem;
}
.page_island .areas_of_interest .results .item .item_text {
	float: left;
	width: 89%;
}
.page_island .areas_of_interest .results .item .item_rating {
	float: right;
	font-size: 24px;
	font-size: 1.5rem;
	margin-top: 6px;
	margin-top: 0.375rem;
}
.page_island .areas_of_interest #food_tab, .page_island .areas_of_interest #things_tab {
	display: none;
}
.page_island .island_map {
	padding: 0;
	background: transparent;
}
.page_island .island_map h2 {
	background: rgba(0,0,0,0.5);
	color: #fff;
	padding: 10px;
	padding: 0.625rem;
	margin: 0;
}
.page_island .island_map h2 span {
	margin-right: 10px;
}
.page_island .island_map .mapp-layout {
	margin: 0;
}
.page_island .reviews h2,
.page_site .reviews h2 {
	font-size: 20px;
	font-size: 1.25rem;
	margin: 0;
	background: #fff;
	padding: 20px 0 0 10px;
}
.page_island .reviews .the_review,
.page_site .reviews .the_review {
	background: #fff;
	padding: 10px;
	padding: 0.625rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.page_island .reviews .the_review .review_info,
.page_site .reviews .the_review .review_info {
	line-height: 1;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}
.page_island .reviews .the_review .review_date,
.page_site .reviews .the_review .review_date {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: bold;
}
.page_island .reviews .the_review .review_user,
.page_site .reviews .the_review .review_user {
	color: #00adee;
}
.page_island .reviews .the_review .review_helpful_counter,
.page_site .reviews .the_review .review_helpful_counter {
	font-size: 12px;
	font-size: 0.75rem;
	color: #777;
	text-align: left;
	margin-top: 10px;
	margin-top: 0.625rem;
	display: inline-block;
}
.page_island .reviews .the_review .review_helpful_counter,
.page_site .reviews .the_review .review_helpful_counter {
	width: 30%;
}
.page_island .reviews .the_review .review_helpful_counter .review_counter_thumb,
.page_site .reviews .the_review .review_helpful_counter .review_counter_thumb {
	width: 12px;
	height: 13px;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	margin-right: 3px;
	margin-right: 0.1875rem;
}
.page_island .reviews .the_review .review_helpful_counter .review_counter_thumb_down,
.page_site .reviews .the_review .review_helpful_counter .review_counter_thumb_down {
	margin-left: 8px;
	margin-left: 0.5rem;
}
.page_island .reviews .the_review .review_helpful,
.page_site .reviews .the_review .review_helpful {
	text-align: right;
	margin-top: 10px;
	margin-top: 0.625rem;
	font-weight: bold;
	display: inline-block;
	position: relative;
	z-index: 3;
}
.page_island .reviews .the_review .review_helpful,
.page_site .reviews .the_review .review_helpful {
	width: 70%;
}
.page_island .reviews .the_review .review_helpful > span,
.page_site .reviews .the_review .review_helpful > span {
	display: none;
	width: 50px;
	height: 21px;
	background: #fff url(images/ajax-loader-blue.gif) no-repeat center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.page_island .reviews .the_review .review_helpful .review_thumb,
.page_site .reviews .the_review .review_helpful .review_thumb {
	font-size: 18px;
	font-size: 1.125rem;
	color: #b8b7b7;
	background: none;
	padding: 0;
	cursor: pointer;
	float: right;
	border: none;
	outline: none;
}
.page_island .reviews .the_review .review_helpful .review_thumb_up,
.page_island .reviews .the_review .review_helpful .thumb_up_button_login,
.page_site .reviews .the_review .review_helpful .review_thumb_up,
.page_site .reviews .the_review .review_helpful .thumb_up_button_login { margin-left: 10px; margin-left: 0.625rem; }
.page_island .reviews .the_review .review_helpful .review_thumb_up:hover,
.page_island .reviews .the_review .review_helpful .thumb_up_button_login:hover,
.page_site .reviews .the_review .review_helpful .review_thumb_up:hover,
.page_site .reviews .the_review .review_helpful .thumb_up_button_login:hover { color: #777777; }
.page_island .reviews .the_review .review_helpful .review_thumb_up.voted,
.page_island .reviews .the_review .review_helpful .review_thumb_up.voted:hover,
.page_site .reviews .the_review .review_helpful .review_thumb_up.voted,
.page_site .reviews .the_review .review_helpful .review_thumb_up.voted:hover { color: #66aa00; }
.page_island .reviews .the_review .review_helpful .review_thumb_down,
.page_island .reviews .the_review .review_helpful .thumb_down_button_login,
.page_site .reviews .the_review .review_helpful .review_thumb_down,
.page_site .reviews .the_review .review_helpful .thumb_down_button_login { margin-left: 6px; margin-left: 0.3125rem; }
.page_island .reviews .the_review .review_helpful .review_thumb_down:hover,
.page_island .reviews .the_review .review_helpful .thumb_down_button_login:hover,
.page_site .reviews .the_review .review_helpful .review_thumb_down:hover,
.page_site .reviews .the_review .review_helpful .thumb_down_button_login:hover { color: #777777; }
.page_island .reviews .the_review .review_helpful .review_thumb_down.voted,
.page_island .reviews .the_review .review_helpful .review_thumb_down.voted:hover,
.page_site .reviews .the_review .review_helpful .review_thumb_down.voted,
.page_site .reviews .the_review .review_helpful .review_thumb_down.voted:hover { color: #cc0000; }
/* page island sidebar styling */
.page_island aside {
	background: #fff;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}
.page_island aside#the_form {
	background: transparent url(images/bg-panel.png);
	padding: 5px 0 5px;
	padding: 0.3125rem 0 0.3125rem;
}
.page_island aside#the_form #qform_container {
	background: none;
	margin-bottom: 0;
}
.aka {
	font-size: 24px;
	font-size: 1.5rem;
}
.island_criteria {
	position: relative;
}
.island_criteria h2,
.island_similar h2,
.island_popular h2,
.more_sites h2 {
	font-size: 16px;
	font-size: 1rem;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
	border-bottom: 1px solid #000;
	margin: 0px;
}
.island_criteria h2 span {
	cursor: pointer;
}
.island_criteria h2 span.selected {
	color: #00adee;
}
.island_criteria .avg {
	background: #444444;
	position: absolute;
	top: -20px;
	right: 10px;
	width: 52px;
	height: 55px;
	text-align: center;
	font-family: 'Crete Round', serif;
	font-size: 24px;
	font-size: 1.5rem;
	color: #fff;
	padding-top: 5px;
	padding-top: 0.3125rem;
}
.island_criteria .avg span {
	font-size: 12px;
	font-size: 0.75rem;
}
.island_criteria .criterion {
	padding: 5px 0;
	padding: 0.3125rem 0;
	border-bottom: 1px solid #eee;
}
.island_criteria .criterion:last-child {
	border-bottom: none;
}
.island_criteria .rating {
	float: right;
	font-weight: bold;
}
.island_criteria button {
	position: absolute;
	right: 5px;
	bottom: -10px;
	cursor: pointer;
	background: #fff;
	color: #00adee;
	width: 28px;
	height: 24px;
	-webkit-box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.3);
	border: none;
}
.island_criteria button.more_all_criteria {
	display: none;
}
.selected_criteria, .all_criteria {
	position: relative;
	overflow: hidden;
}
.all_criteria {
	display: none;
	height: 123px;
}
.island_similar {

}
.island_similar .white_div,
.island_popular .white_div,
.more_sites .white_div{
	width: 175px;
	padding: 40px;
	padding: 2.5rem;
	background: #fff;
	float: left;
	position: relative;
	z-index: 2;
}
.island_similar .white_div_full,
.more_sites .white_div_full {
	width: 230px !important;
}
.island_popular .white_div_full {
	width: 220px !important;
}
.island_similar .opacity_div,
.more_sites .opacity_div {
	background: url(images/bg-panel.png);
	width: 55px;
	height: 100%;
	position: absolute;
	right: 0;
	z-index: 1;
}
.island_similar .the_island,
.island_popular .the_island,
.more_sites .the_site {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
.island_similar .the_island:last-child,
.island_popular .the_island:last-child,
.more_sites .the_site:last-child {
	margin-bottom: 0;
}
.island_similar .the_island span,
.island_popular .the_island span,
.more_sites .the_site span {
	position: absolute;
	top: 42px;
	right: -90px;
	font-family: 'Crete Round', serif;
	font-size: 20px;
	font-size: 1.25rem;
	background: url(images/similar-arrow.png) no-repeat left center;
	color: #fff;
	padding-left: 10px;
	padding-left: 0.625rem;
	width: 40px;
}
.island_similar h2,
.island_popular h2,
.more_sites h2 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.island_similar h3,
.island_popular h3,
.more_sites h3 {
	font-size: 16px;
	font-size: 1rem;
}
.island_similar img,
.island_popular img,
.more_sites img {
	padding: 9px;
	padding: 0.5625rem;
	border: 1px solid #E5E5E5;
	display: block;
	margin: 0 auto 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 50%;
}
.island_similar ul,
.island_popular ul,
.more_sites ul {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 16px;
	line-height: 1rem;
}
/***********************************************
	SITE PAGE
***********************************************/
.page_site h1 {
	line-height: 100%;
	margin-top: -20px;
	width: 68%;
	color: #000;
}
.page_site header h2 {
	font-family: Arial, sans-serif;
	font-size: 16px;
}
.page_site .controls {
	position: absolute;
	right: 10px;
	top: 20px;
	text-align: right;
	width: 208px;
}
.page_site input[type=submit] {
	background: url(images/review-button-site.png) no-repeat 0 0;
	border: none;
	width: 181px;
	height: 32px;
	cursor: pointer;
	margin: 0 0 5px 28px;
	margin: 0 0 0.3125rem 1.75rem;
	padding: 0;
	display: block;
}
.page_site .the_review input[type=submit] {
	margin: 20px auto;
	margin: 1.25rem auto;
}
.page_site .description,
.page_site .site_map,
.page_site .reviews {
	background: #fff;
	padding: 80px;
	padding: 5rem;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
.page_site .reviews {
	margin-bottom: 0;
}
.page_site .description h2, .page_site .site_map h2 {
	font-size: 20px;
	font-size: 1.25rem;
}
.page_site .site_map {
	padding: 0;
	background: transparent;
}
.page_site .site_map h2 {
	background: rgba(0,0,0,0.5);
	color: #fff;
	padding: 10px;
	padding: 0.625rem;
	margin: 0;
}
.page_site .site_map h2 span {
	margin-right: 10px;
}
.page_site .site_map .mapp-layout {
	margin: 0;
}

/* site page sidebar styling */
.page_site aside {
	background: #fff;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}
.page_site .site_rating {
	background: #fff;
}
.page_site .the_rating {
	padding: 0 0 15px;
	padding: 0 0 0.9375rem;
	font-family: 'Crete Round', serif;
	color: #00adee;
	text-align: center;
	margin: 0 auto;
}
.page_site .the_rating.no_criteria {
	background: #fff;
}
.page_site .the_rating .rating {
	font-size: 96px;
	font-size: 6rem;
	line-height: 96px;
	line-height: 6rem;
	margin: 0 auto;
}
.page_site .the_rating .outoften {
	font-size: 16px;
	font-size: 1rem;
	margin: 0 auto;
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid #fff;
}
.page_site .the_rating .dots {
	height: 13px;
	width: 150px;
	padding-top: 3px;
	padding-top: 0.1875rem;
	margin: 0 auto;
}
.page_site .the_rating .dots span {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 1px;
	margin-left: 0.0625rem;
	background: url(images/dots-review.png) no-repeat 0 -26px;
}
.page_site .dots_half {
	background-position: 0 -13px !important;
}
.page_site .dots_empty {
	background-position: 0 0 !important;
}
/***********************************************
	BOOKING PANEL + BOOKING ARROW
***********************************************/
#booking_panel {
	padding: 40px;
	padding: 2.5rem;
	text-align: center;
}
#affiliate_buttons {
}
#booking_panel .affiliate_button {
	display: inline-block;
	padding: 5px;
	background: #00adee;
	cursor: pointer;
	margin-right: 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 20px;
	height: 20px;
}
#booking_panel .affiliate_button img {
	width: 100%;
	height: auto;
	display: block;
}
#booking_panel .affiliate_button:hover {
	background: #ff9900;
}
#booking_panel .affiliate_button:before {
	color: #fff;
	font-size: 20px;
}
#booking_panel .affiliate_button.selected {
	background: #ff9900;
}
#booking_panel .affiliate_tab {
	display: none;
	margin-top: 10px;
	padding-top: 10px;
}
#booking_panel h2 {
	font-size: 200%;
	line-height: 100%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
#booking_panel h3, #booking_panel h4 {
	font-family: Arial, sans-serif;
}
#booking_panel h3 {
	font-size: 125%;
}
#booking_panel h4 {
	font-size: 100%;
}
#booking_panel button {
	border: 0;
	display: block;
	background: url(images/blue-button-normal.png) no-repeat top center;
	font-family: 'Crete Round', serif;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	width: 181px;
	height: 32px;
	line-height: 32px;
	margin: 20px auto;
	margin: 1.25rem auto;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
}
/*Booking.com styling*/
#bookingcom_tab #homein,
#bookingcom_tab #homeout {
	margin-bottom: 20px;
}
#bookingcom_tab #bookingcom_logo {
	margin-top: 20px;
}
/*Booking Arrow*/
#booking_arrow {
	position: absolute;
	top: 10px;
	right: -7px;
}
#booking_arrow:before {
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
}

/***********************************************
	COMPARE PAGE
***********************************************/
.page_compare .entry-header {
	background: transparent;
	text-align: right;
	margin-bottom: 70px;
	margin-bottom: 4.375rem;
}
.page_compare .compared_criteria_names {
	max-width: 240px;
	background: #fff;
	margin-top: 34px;
	margin-top: 2.125rem;
	background: #fff url(images/compare-names-bg.png) repeat-y right;
}
.page_compare .criteria_names {

}
.page_compare .criterianames_title {
	padding: 25px 25px 45px;
	padding: 1.5625rem 1.5625rem 2.8125rem;
	font-size: 12px;
	font-size: 0.75rem;
	background: url(images/compare-header-bg.jpg) repeat-x bottom;
	position: relative;
}
.page_compare .criterianames_title .right_bg {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 10px;
	height: 30px;
	background: url(images/compare-names-bg.png) repeat-y right;
}
.page_compare .compared_criteria h2 {
	font-size: 18px;
	font-size: 1.5rem;
}
.page_compare .all_compared_islands {

}
.page_compare .top_bg {
	display: block;
	height: 4px;
	background: url(images/compare-cuts.png) no-repeat top center;
}
.page_compare .bottom_bg {
	display: block;
	height: 4px;
	background: url(images/compare-cuts.png) no-repeat bottom center;
	clear: both;
}
.page_compare .compared_island {
	float: left;
	width: 240px;
	background: #fff;
	text-align: center;
}
.page_compare .compared_title {
	padding: 25px 25px 45px;
	padding: 1.5625rem 1.5625rem 2.8125rem;
	font-size: 12px;
	font-size: 0.75rem;
	background: url(images/compare-header-bg.jpg) repeat-x bottom;
}
.page_compare .compared_title h2 {
	color: #00adee;
	font-size: 36px;
	font-size: 2.25rem;
	position: relative;
	display: inline-block;
	line-height: 30px;
}
.page_compare .compared_island h2 .compare_thumb {
	position: absolute;
	top: -65px;
	right: -40px;
	width: 50px;
	height: 64px;
	display: block;
	padding: 6px 5px;
	padding: 0.375rem 0.3125rem;
	background: url(images/thumb-balloon.png) no-repeat top center;
}
.page_compare .compare_avg {
	font-weight: bold;
}
.page_compare .greatest_rating {
	font-weight: bold;
	color: #00adee;
	font-family: 'Crete Round', serif;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
}
.page_compare .visit_button {
	display: block;
	background: url(images/blue-button-normal.png) no-repeat top center;
	font-family: 'Crete Round', serif;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	width: 181px;
	height: 32px;
	line-height: 32px;
	margin: 50px auto 20px;
	margin: 3.125rem auto 1.25rem;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
}
.compared_criteria_names, .all_compared_islands {
	float: right;
}
.page_compare .criterion_name, .page_compare .criterion {
	padding: 10px;
	padding: 0.625rem;
	line-height: 1.5;
}
/***********************************************
	REVIEW PAGE
***********************************************/
.page_review .entry-header {
	background: transparent;
	text-align: right;
	margin-bottom: 70px;
	margin-bottom: 4.375rem;
}
.page_review .entry-content h2.outside {
	color: #fff;
}
.page_review .review_title {
	padding: 25px 60px 45px 25px;
	padding: 1.5625rem 3.75rem 2.8125rem 1.5625rem;
	font-size: 12px;
	font-size: 0.75rem;
	text-align: right;
	background: #fff url(images/compare-names-bg.png) repeat-y 196px;
}
.page_review .review_title h2 {
	color: #00adee;
	font-size: 36px;
	font-size: 2.25rem;
	position: relative;
	display: inline-block;
	line-height: 30px;
}
.page_review .review_title h2 .review_thumb {
	position: absolute;
	top: -65px;
	right: -40px;
	width: 50px;
	height: 64px;
	display: block;
	padding: 6px 5px;
	padding: 0.375rem 0.3125rem;
	background: url(images/thumb-balloon.png) no-repeat top center;
}
.page_review .form_container {
	float: right;
	width: 640px;
}
.page_review .top_bg {
	display: block;
	height: 4px;
	background: url(images/review-cuts.png) no-repeat top right;
}
.page_review .bottom_bg {
	display: block;
	height: 4px;
	background: url(images/review-cuts.png) no-repeat bottom right;
}
.page_review .form_container h2.inside {
	margin: 0;
	background: #fff;
	padding: 10px 10px 10px 225px;
	padding: 0.625rem 0.625rem 0.625rem 14.0625rem;
	background: #fff url(images/compare-names-bg.png) repeat-y 196px;
}
.page_review .form_container h3 {
	margin: 0;
	padding: 20px 20px 20px 200px;
	padding: 1.25rem 1.25rem 1.25rem 12.5rem ;
	border-top: 1px solid #d4d4d4;
	background: #ebebeb url(images/compare-names-bg.png) repeat-y 196px;
	font-size: 28px;
	font-size: 1.75rem;
}
.page_review .criteria_set {
	position: relative;
}
.page_review .form_container h4 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 18px;
	line-height: 1.125rem;
	margin: 0;
}
.page_review .form_container .criterion {
	height: 40px;
}
.page_review .form_container .criteria_question {
	display: inline-block;
	background: #fff;
	padding: 10px 10px 10px 225px;
	padding: 0.625rem 0.625rem 0.625rem 14.0625rem;
	background: #fff url(images/compare-names-bg.png) repeat-y 196px;
}
.page_review .form_container .criteria_tabnumber {
	position: relative;
	right: 110px;
	font-size: 50px;
	font-size: 3.125rem;
	line-height: 10px;
	line-height: 0.625rem;
}
.page_review .form_container .criterion_name {
	display: inline-block;
	width: 190px;
	background: #fff;
	padding: 10px;
	padding: 0.625rem;
	background: #fff url(images/compare-names-bg.png) repeat-y right;
}
.page_review .form_container .dots {
	display: inline-block;
	padding: 10px 0 10px 20px;
	padding: 0.625rem 0 0.625rem 1.25rem;
	line-height: 1;
}
.page_review .form_container .dots div a {
	background: transparent url(images/dots-review.png) 0 0 no-repeat;
	display: inline-block;
	height: 13px;
	width: 13px;
	text-indent: -999em;
	overflow: hidden;
	padding-right: 3px;
	padding-right: 0.1875rem;
}
.page_review .form_container .dots a.rating-over {
	background-position: 0 -13px;
}
.page_review .form_container .dots a.rating {
	background-position: 0 -26px;
}
.page_review .form_container .rating_text {
	display: inline-block;
	width: 206px;
	padding: 10px 0 10px 20px;
	padding: 0.625rem 0 0.625rem 1.25rem;
	font-size: 12px;
	color: #888;
}
.page_review .criteria_set.special .criterion {
	height: auto;
}
.page_review .instructions,
.page_review .criteria_set.special textarea,
.page_review .criteria_set.special .photo_upload {
	margin: 20px 0 0 220px;
	margin: 1.25rem 0 0 13.75rem;
	width: 63%;
	height: 120px;
}
.page_review .criteria_set.special .counter_field,
.page_review .criteria_set.special .contactme {
	margin-left: 225px;
	margin-left: 14.0625rem;
}
.page_review .criteria_set.special .contactme {
	display: inline-block;
}
.page_review .instructions {
	height: auto;
	margin-top: 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
.page_review .criteria_set.special textarea {
	padding: 2%;
	width: 59%;
}
.page_review .criteria_set.special .photo_upload {
	height: auto;
	position: relative;
	text-align: center;
}
.page_review .criteria_set.special .photo_upload span {
	display: block;
	padding: 10px;
	padding: 0.625rem;
	-webkit-border-radius: 50%;
	border-radius:  50%;
	background: #00adee;
	margin: 0 auto 20px;
	width: 24px;
	height: 24px;
}
/*
THE FOLLOWING STYLES ARE TO BE USED TO CREATE A MORE STYLISED VERSION OF UPLOAD IN THE FUTURE
.page_review .criteria_set.special .photo_upload #user_photo {
	-moz-opacity:0;
	filter:alpha(opacity: 0);
	opacity: 0;
	position: relative;
	z-index: 2;
	width: 190px;
	cursor: pointer;
}
.page_review .criteria_set.special .photo_upload #fake_input {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	left: 30px;
}
.page_review .criteria_set.special .photo_upload #fake_image {
	position: absolute;
	z-index: 1;
	cursor: pointer;
}
*/
.page_review .criteria_set.special .photo_upload label {
	font-style: italic;
	font-size: 12px;
	font-size: 0.75rem;
	display: inline-block;
	line-height: 16px;
	line-height: 1rem;
	color: #999;
}
.page_review .form_container .notice {
	margin: 20px 10px 0 220px;
	margin: 1.25rem 0.625rem 0 13.75rem;
	background: #00adee;
	color: #fff;
	padding: 10px;
	padding: 0.625rem;
}
.page_review .form_container input[type='submit'] {
	display: block;
	background: url(images/blue-button-normal.png) no-repeat top center;
	font-family: 'Crete Round', serif;
	font-size: 16px;
	font-size: 1rem;
	color: #fff;
	width: 181px;
	height: 32px;
	line-height: 32px;
	margin: 50px 20px 20px;
	margin: 3.125rem 1.25rem 1.25rem;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
	border: none;
	float: right;
	cursor: pointer;
}
/***********************************************
	MAP PAGE
***********************************************/
.page_map .entry-header {
	background: transparent;
	text-align: right;
}
.page_map .mapp-layout {
	width: 98% !important;
	height: 98%;
	background: rgba(0,0,0,0.125); /* an variesai na alla3eis ta xrwmata tou scrollbar */
	background: #FFF; /* an de variesai */
	float: left;
	padding: 1%;
	margin-top: 20px;
	margin-top: 1.25rem;
}
.page_map .mapp-canvas {
	float: left;
	width: 70% !important;
}
.page_map .mapp-poi-list {
	width: 30% !important;
	float: right;
	max-height: 700px !important;
}
.page_map .mapp-poi-list .instructions {
	background: #fff;
	text-align: left;
	font-style: italic;
	padding: 20px;
	padding: 1.25rem;
	text-align: center;
}
.page_map .mapp-poi-list table {
	margin-top: 0;
	background: #fff;
}
.page_map .mapp-poi-list td {
	padding: 0;
	margin: 0px;
	border: none;
	border-bottom: 1px dotted #e5e5e5;
	vertical-align: middle;
}
.page_map .mapp-title {
	font-size: 110%;
	margin-bottom: 1%;
}
.page_map .mapp-icon {
	max-width: 32px !important;
	box-shadow: none !important;
	position: relative;
	bottom: 6px;
}
/* this rule is for all maps in the site */
.mapp-ib .mapp-iw .mapp-title {
	font-family: 'Crete Round', serif !important;
	font-size: 250% !important;
	text-align: center !important;
	font-weight: normal !important;
	color: #333 !important;
}
.mapp-ib .mapp-iw .mapp-title a {
	text-decoration: none !important;
	color: #00adee !important;
}
.mapp-ib {
	min-height: 206px !important;
	-webkit-box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
	box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.25) !important;
}
.mapp-ib .mapp-iw .mapp-thumb {
	padding: 9px !important;
	padding: 0.5625rem !important;
	border: 1px solid #e5e5e5 !important;
}
.mapp-map-links {
	border: 0 !important;
	background: transparent !important;
}
.mapp-ib .mapp-iw .mapp-links {
	border-top: 1px dotted #e5e5e5 !important;
	margin-top: 10px !important;
	margin-top: 0.625rem !important;
	float: left !important;
	width: 100% !important;
	text-align: center !important;
	padding-top: 20px !important;
	padding-top: 1.25rem !important;
}
.mapp-ib .mapp-ib-close {
	width: 20px !important;
	height: 12px !important;
	background: url(images/close-icon.png) no-repeat top right !important;
	color: #fff !important;
}
.mapp-ib .mapp-my-text {
	padding-top: 10px !important;
	padding-top: 0.625rem !important;
	margin-left: 150px !important;
	margin-left: 9.375rem !important;
}
.mapp-ib .mapp-my-button {
	display: block !important;
	font-size: 14px !important;
	font-size: 0.875rem !important;
	margin-top: 10px !important;
	margin: 0.625rem !important;
	float: right !important;
	text-align: center !important;
}
/***********************************************
	MY PROFILE
***********************************************/
.page_profile .entry-header {
	background: transparent;
	text-align: right;
}
.page_profile .entry-content {
	padding: 20px;
	padding: 1.25rem;
}
.page_profile h2 {
	color: #fff;
	margin: 10px;
	margin: 0.625rem;
}
.page_profile h2 span {
	margin-right: 5px;
	margin-right: 0.3125rem;
}
.page_profile .list {
	float: left;
	width: 33%;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.page_profile .list .item_profile {
	background: #fff;
	margin: 0 10px;
	margin: 0 0.625rem;
	padding: 20px 10px;
	padding: 1.25rem 0.625rem;
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
}
.page_profile .list .item_profile:last-child {
	border-bottom: none;
}
.page_profile .list .item_profile .remove {
	border: none;
	position: absolute;
	top: 3px;
	right: 0px;
	cursor: pointer;
	color: #00adee;
	background: none;
}
.page_profile .list .item_profile h3 {
	font-size: 24px;
	font-size: 1.5rem;
	margin: 0 auto;
	line-height: 120%;
}
.page_profile .list .item_profile img {
	padding: 9px;
	padding: 0.5625rem;
	border: 1px solid #E5E5E5;
	max-width: 85%;
}
.page_profile .list .item_profile span {
	font-size: 12px;
	font-size: 0.75rem;
}
.page_profile .user_info {
	float: right;
}
.page_profile .user_info .user_details {
	background: rgb(50, 50, 50);
	background: rgba(50, 50, 50, .75);
	color: #fff;
	margin: 0 10px;
	margin: 0 0.625rem;
	padding: 10px;
	padding: 0.625rem;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
}
.page_profile .user_info .user_details:after {
	content: "";
	position: absolute;
	top: -5px;
	right: 10px;
	border-style: solid;
	border-width: 0 5px 5px;
	border-color: rgb(50, 50, 50) transparent;
	border-color: rgba(50, 50, 50, .75) transparent;
	display: block;
	width: 0;
	z-index: 1;
}
.page_profile .user_info .user_details .user_data {
	background: rgba(255,255,255,0.4);
	position: relative;
/* 	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; */
}
.page_profile .user_info .user_details .edit_field {
	border-bottom: 1px dotted #fff;
	border-bottom: 1px dotted rgba( 255, 255, 255, 0.2);
	outline: 0;
	background: transparent;
}
.page_profile .user_info .user_details .editing_field {
	border-bottom: 1px solid #fff;
	border-bottom: 1px solid rgba( 255, 255, 255, 0.8);
	outline: 0;
	background: transparent;
}
.page_profile .user_info .user_details .country_list,
.page_profile .user_info .user_details .display_name_list,
.page_profile .user_info .user_details .password_list {
	width: 200px;
	height: 200px;
	padding: 10px 0 10px 10px;
	overflow: hidden;
	background: #000;
	background: rgba(0,0,0,0.9);
	position: absolute;
	z-index: 10;
	right: 0;
	display:none;
}
.page_profile .user_info .user_details .country_list .mCSB_container { margin-right: 20px; }
.page_profile .user_info .user_details .display_name_list,
.page_profile .user_info .user_details .password_list {
	height: auto;
	padding: 10px;
}
.page_profile .user_info .user_details .password_list {
	width: auto;
}
.page_profile .user_info .user_details .password_list input {
	padding: 5px;
	text-align: center;
	margin: 5px;
	border: none;
	border-radius: 0;
}
.page_profile .user_info .user_details .password_list button {
	margin: 10px auto;
	display: block;
	border: 0;
	padding: 5px 10px;
	cursor: pointer;
}
.page_profile .user_info .user_details .country_list span,
.page_profile .user_info .user_details .display_name_list span {
	display: block;
	cursor: pointer;
	padding: 5px 5px 5px 0;
}
.page_profile .user_info .user_details .country_list span:hover,
.page_profile .user_info .user_details .display_name_list span:hover {
	background: #00adee;
	background: rgba(0,173,238,0.7);
}
.page_profile .user_info .user_details .detail {
	font-size: 12px;
	font-size: 0.75rem;
}
/***********************************************
	BROWSE ISLANDS PAGE
***********************************************/
.page_browseislands ul {
	background: #fff;
	color: #000;
	width: 960px;
}
.page_browseislands ul li {
	display: inline-block;
	width: inherit;
}
.page_browseislands ul li:nth-child(2) {
	border-top: 1px dotted rgba(0,0,0,0.375);
}
.page_browseislands ul li.top {
	border: none;
}
.page_browseislands ul li h4 {
	padding: 5px 0;
	padding: 0.3125rem 0;
	border-bottom: 1px dotted rgba(0,0,0,.5);
	text-align: center;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 125%;
	margin: 0;
}
.page_browseislands ul li .locations_group a {
	font-family: Arial;
	background: transparent;
	padding: 5px 5%;
	padding: 0.3125rem 5%;
	width: 40%;
	float: left;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	color: #555;
}
.page_browseislands ul li .locations_group.ionian a,
.page_browseislands ul li .locations_group.cretan a,
.page_browseislands ul li .locations_group.saronic a,
.page_browseislands ul li .locations_group.sporades a {
	width: 90%;
}
.page_browseislands ul li .locations_group.cyclades a {
	width: 23.3%;
}
.page_browseislands ul li .locations_group a:hover {
	color: #f90;
}
.page_browseislands ul li .locations_group a:last-child {
	border-bottom: none;
}
.page_browseislands .locations_group {
	float: left;
	padding: 10px 10px 0;
	padding: 0.625rem 0.625rem 0;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
.page_browseislands .locations_group.cretan,
.page_browseislands .locations_group.saronic,
.page_browseislands .locations_group.sporades {
	width: 120px;
}
.page_browseislands .locations_group.ionian {
	width: 150px;
}
.page_browseislands .locations_group.other {
	width: 240px;
}
.page_browseislands .locations_group.dodecanese {
	width: 300px;
}
.page_browseislands .locations_group.cyclades {
	width: 450px;
}
.page_browseislands .browse_on_map {
	float: left;
}
.page_browseislands .browse_on_map img {
	display: block;
	width: 280px;
	margin-top: 30px;
	margin-top: 1.875rem;
}
/***********************************************
	WIDGET STYLING
***********************************************/
#sidebar .widget {
	padding: 40px;
	padding: 2.5rem;
}
#sidebar .widget_recent_entries ul li {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 10px;
}
#sidebar .widget_recent_entries ul li:last-child {
	border-bottom: 0;
}
#sidebar .widget_recent_entries ul li .post-date {
	display: block;
}
#sidebar .widget_recent_entries ul li .post-date:before {
	font-family: FontAwesome;
	content: '\f073';
	margin-right: 5px;
}
/***********************************************
	COLUMNS
***********************************************/
.half {
	float: left;
	width: 50%;
}
.one_third {
	float: left;
	width: 33.3333333333%;
}
.two_thirds {
	float: left;
	width: 66.6666666666%;
}
.one_fourth {
	float: left;
	width: 25%;
}
.three_fourths {
	float: left;
	width: 75%;
}
/***********************************************
	FOOTER
***********************************************/
#mainfooter {
	clear: both;
	color: #000;
	padding: 5px 0;
}
#copy {
	float: right;
	padding-right: 10px;
	padding-right: 0.625rem;
}
#footer_content {
	float: left;
}
/***********************************************
	GALLERY
***********************************************/
.gallery img {
	border: 1px solid #E5E5E5 !important;
	padding: 9px;
	padding: 0.5625rem;
}
.colorbox_logo {
	width: 100px;
	height: 100px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	background: url(images/logo-colorbox.png);
}
.colorbox_title {
	color: #333;
	position: absolute;
	top: 0;
	left: 0;
	width: 98%;
	padding: 1%;
	background: #fff;
}
.gallery a:focus {
	outline: none;
}
/***********************************************
	SOCIAL SIDE + SMALL
***********************************************/
.social_content {
	margin-top: 20px;
	margin-top: 1.25rem;
	line-height: 10px;
}
.social_content .fb-like {
	margin-right: 10px;
}
.social_side {
	width: 330px;
	height: 235px;
	position: fixed;
	right: -280px;
	z-index: 3;
}
.social_side.facebook {
	height: 235px;
	top: 205px;
}
.social_side.twitter {
	height: 50px;
	top: 265px;
}
.social_side.newsletter {
	height: 130px;
	top: 325px;
}
.social_side .the_icon {
	height: 50px;
	width: 50px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	cursor: pointer;
	overflow: hidden;
	background: url(images/social-icons.png) no-repeat;
}
.social_side.facebook .the_icon {
	background-position: 0 0;
}
.social_side.twitter .the_icon {
	background-position: -50px 0;
}
.social_side.newsletter .the_icon {
	background-position: -100px 0;
}
.social_side .the_box {
	width: 280px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 4;
	background: #fff;
	-webkit-box-shadow: 0px 3px 2px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 2px 1px rgba(0,0,0,0.3);
}
.social_side.facebook .the_box {
	border-top: 2px solid #3b5998;
}
.social_side.twitter .the_box {
	border-top: 2px solid #1AB2E8;
}
.social_side.newsletter .the_box {
	border-top: 2px solid #FF6600;
}
.twitter-follow-button {
	margin: 15px 0 0 15px;
	margin: 0.9375rem 0 0 0.9375rem;
}
.newsletter .php_wysija {
	text-align: center;
	padding: 10px;
	padding: 0.625rem;
}
.newsletter .wysija-paragraph {
	margin: 0;
}
.newsletter .wysija-input {
	padding: 5px;
	padding: 0.3125rem;
	width: 95%;
}
.newsletter .wysija-submit {
	margin: 20px auto 0;
	margin: 1.25rem auto 0;
	background: url(images/orange-button-normal.png) no-repeat 0 0;
	border: none;
	width: 181px;
	height: 32px;
	cursor: pointer;
	padding: 0;
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #fff;
	text-shadow: 0px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1);
}
/* SMALL */
.social_small {
	float: left;
	margin-left: 40px;
	display: none;
}
.social_small a {
	width: 30px;
	heiht: 30px;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
}
.social_small a.facebook { background: #3B5998; }
.social_small a.twitter { background: #1AB2E8; }
.social_small a.newsletter { background: #FF6600; }

/***********************************************
	QUESTION MARK
***********************************************/
.qm {
	color: #00adee;
	margin-left: 5px;
	margin-left: 0.3125rem;
	font-size: 14px;
	font-size: 0.875rem;
	cursor: help;
}
.qm:hover, .qm:focus {
	color: #00adee;
	border: none;
	outline: none;
}
.tooltip {
	background: rgb(14, 96, 112);
	background: rgba(3, 119, 143, .6);
	padding: 40px;
	padding: 2.5rem;
	color: #fff;
}
.tooltip h2 {
	color: #fff;
}
/***********************************************
	WGI SYSTEM STYLING
***********************************************/
/* QUERY FORM */
#qform_container {
	color: #fff;
	width: 290px;
	padding: 5px;
	padding: 0.3125rem;
	margin: 0 auto 30px;
	background: url(images/bg-panel.png);
	position: relative;
	z-index: 5;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.qform_container_home {
	margin: 150px auto;
	margin: 9.375rem auto;
	display: none;
}
#qform_container .inner {
	position: relative;
	/* height: 534px; */
	border: 1px solid #b4b3b3;
	border: 1px solid rgba(255, 255, 255, .3);
	overflow: hidden;
}
#qform_container .slider_container {
	width: 99999px;
	overflow: hidden;
}
#qform_container .tab_number {
	width: 35px;
	height: 35px;
	margin: 25px auto 20px;
	margin: 1.5625rem auto 1.25rem;
	font-size: 56px;
	line-height: 35px;
	text-align: center;
	position: relative;
	background: #FFF;
	z-index: 10;
}
#qform_container .tab_number:before,
#qform_container .tab_number:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 35px;
	width: 35px;
	background: #FFF;
}
#qform_container .tab_number:before{
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
}
#qform_container .tab_number:after{
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
}
#qform_container .tab_number span {
	position: absolute;
	display: block;
	width: 100%;
	font-size: 20px;
	font-size: 1.25rem;
	font-family: 'Crete Round';
	color: #213D4B;
	z-index: 20;
}
#qform_container .tabname {
	font-family: 'Crete Round', serif;
	font-size: 27px;
	font-size: 1.6875rem;
	margin-bottom: 7px;
	margin-bottom: 0.4375rem;
	padding: 0 25px;
	padding: 0 1.5625rem;
	display: table;
	width: 208px;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
}
#qform_container .tabname div {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	line-height: 100%;
}
#qform_container .arrows {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 100px;
	z-index: 100;
	cursor: pointer;
	font-size: 23px;
	font-size: 1.4375rem;
}
#qform_container .arrowleft {
	left: 20px;
	display: none;
}
#qform_container .arrowright {
	right: 20px;
}
#qform_container .criteria_group {
	float: left;
	width: 258px;
	padding: 0 15px;
	padding: 0 0.9375rem;
	position: relative;
}
#qform_container label {
	cursor: pointer;
}
#qform_container input[type=submit] {
	background: url(images/main-button.png) no-repeat 0 0;
	border: none;
	width: 182px;
	height: 48px;
	cursor: pointer;
	margin: 20px auto;
	margin: 1.25rem auto;
	display: block;
}
#qform_container input[type="checkbox"], #qform_container input[type="radio"] {
	display: none;
}
#qform_container input[type="checkbox"] + label span, #qform_container input[type="radio"] + label span {
	background: url(images/check-radio.png) no-repeat 0 0;
}
#qform_container input[type="checkbox"] + label span, #qform_container input[type="radio"] + label span {
	display: inline-block;
	width: 12px;
	height: 13px;
	vertical-align: middle;
	background-position: 0 0;
	cursor: pointer;
	margin: 8px 10px;
	margin: 0.5rem 0.625rem;
}
#qform_container input[type="radio"] + label span {
	background-position: -12px 0;
}
#qform_container input[type="checkbox"]:checked + label span {
	background-position: 0px -13px;
}
#qform_container input[type="radio"]:checked + label span {
	background-position: -12px -13px;
}
#qform_container input[type=submit]:hover, #qform_container input[type=submit]:focus {
	background-position: -182px 0px;
}
#qform_container .help_text {
	margin-top: 5px;
	margin-top: 0.3125rem;
	padding-right: 15px;
	padding-right: 0.9375rem;
}
#qform_container .help_text span {
	float: right;
	font-style:italic;
	font-size: 14px;
	font-size: 0.875rem;
	cursor: pointer;
	color: #fc0;
}
#qform_container .help_text span:hover, #qform_container .help_text span:focus {
	text-decoration: underline;
}
#qform_container .questionbox {
	color: #444444;
	height: 20px;
	padding: 5px 6px;
	padding: 0.3125rem 0.375rem;
	margin-top: 1px;
	margin-top: 0.0625rem;
	cursor: pointer;
	position: relative;
	background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#qform_container .question {
	font-size: 13px;
	font-size: 0.8125rem;
	cursor: pointer;
}
#qform_container .questionbutton {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	color: #000;
}
#qform_container .criterion_set {
	color: #fff;
	/* background: #00adee; */
	background: rgb(0,173,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,173,238,1) 0%, rgba(0,148,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,173,238,1)), color-stop(100%,rgba(0,148,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,148,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,148,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,148,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,173,238,1) 0%,rgba(0,148,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#0094e9',GradientType=0 ); /* IE6-9 */
}
#qform_container .clicked.questionbutton,
#qform_container .criterion_set .questionbutton {
	color: #fff;
}
#qform_container .clicked.questionbutton {
	background: rgb(0,148,233); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,148,233,1) 0%, rgba(0,173,238,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,148,233,1)), color-stop(100%,rgba(0,173,238,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,148,233,1) 0%,rgba(0,173,238,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,148,233,1) 0%,rgba(0,173,238,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,148,233,1) 0%,rgba(0,173,238,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,148,233,1) 0%,rgba(0,173,238,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094e9', endColorstr='#00adee',GradientType=0 ); /* IE6-9 */
}
#qform_container .choices {
	display: none;
	padding: 5px 0;
	padding: 0.3125rem 0;
	background: rgb(0,173,238); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,173,238,1) 0%, rgba(0,148,233,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,173,238,1)), color-stop(100%,rgba(0,148,233,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,148,233,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,148,233,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,148,233,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,173,238,1) 0%,rgba(0,148,233,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#0094e9',GradientType=0 ); /* IE6-9 */
}
/* REVIEW FORM */
#rform_container {
	background: #fff url(images/compare-names-bg.png) repeat-y 196px;
}
#rform_container .inner {

}
/***********************************************
	BLOG STYLING
***********************************************/
.single-post article {
	background: #fff;
}
.single-post article .entry-header {
	text-align: center;
	padding: 10px;
	padding: 0.625rem;
}
.single-post article .entry-header h1 {
	color: #000;
	line-height: 50px;
	line-height: 3.125rem;
	margin-top: 20px;
}
.single-post article header .entry-meta {
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.single-post article #featured-image {
	padding: 9px;
	border: 1px solid #e5e5e5;
}
.single-post article #featured-image img {
	max-width: 100%;
	display: block;
}
.single-post article .entry-date,
.single-post article .entry-author {
	padding: 10px 20px;
	font-size: 16px;
	font-size: 1rem;
}
.single-post article .entry-date:before,
.single-post article .entry-author:before {
	margin-right: 5px;
}
.single-post article .social_content {
	text-align: center;
}
.single-post article footer.entry-meta {
	padding: 20px 0 40px;
	border-top: 1px solid #e5e5e5;
	margin: 0 10px;
}
.single-post article #author-info {
	text-align: center;
}
.single-post article #author-avatar img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
.single-post article #author-description h2 {
	font-size: 24px;
	font-size: 1.25rem;
	line-height: 125%;
}
.single-post article #author-description p {
	max-width: 400px;
	max-width: 25rem;
	margin: 0 auto;
}
.single-post article footer.entry-meta .edit-link {
	padding: 20px;
	display: block;
	text-align: center;
}
.single-post article .entry-comments {
	margin-top: 40px;
}
/*blog sidebar*/
.single-post #sidebar aside#the_form {
	background: transparent;
}
/***********************************************
	ARCHIVE STYLING
***********************************************/
.archive #content {
	padding: 0 0 10px 10px;
	padding: 0 0 0.625rem 0.625rem;
}
.archive .archive-header { text-align: center; line-height: 40px; background: #fff; }
.archive .archive-title {
	margin: 0 0 10px;
	padding: 20px;
	background: #fff;
	color: #444;
	font-size: 80px;
	line-height: 96px;
	display: inline-block;
}
.archive article { background: #fff; margin-bottom: 20px; }
.archive article .entry-header {
	text-align: center;
	padding: 10px 0 10px;
	padding-top: 0.625rem 0 0.625rem;
	margin: 0 10px 10px;
	margin: 0 0.625rem 0.625rem;
	border-bottom: 1px solid #e5e5e5;
}
.archive article .entry-header h2 {
	color: #000;
	font-size: 40px;
	font-size: 2.5rem;
	line-height: 50px;
	line-height: 3.125rem;
	margin-top: 20px;
}
.archive article header .entry-meta {
	padding-bottom: 20px;
}
.archive article #featured-image {
	padding: 9px;
	border: 1px solid #e5e5e5;
}
.archive article #featured-image img {
	width: 100%;
	display: block;
	height: auto;
}
.archive article .entry-date,
.archive article .entry-author {
	padding: 10px 20px;
	font-size: 16px;
	font-size: 1rem;
}
.archive article .entry-date:before,
.archive article .entry-author:before {
	margin-right: 5px;
}
.archive article footer.entry-meta {
}
.archive article footer.entry-meta .read-more a {
	padding: 20px;
	display: block;
	text-align: center;
	background: #00adee;
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
}
.archive article footer.entry-meta .read-more a:hover {
	background: #ff9900;
}
.archive .archive-footer {
	padding-bottom: 40px;
}
/* Pagination */
#pagination {
	display: table;
	margin: 40px auto 0;
	margin: 1.25rem auto 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
#pagination a.page-numbers, #pagination span.page-numbers {
	background: #FFF;
	display: table-cell;
	font-size: 20px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 15px;
}
#pagination .prev.page-numbers, #pagination .next.page-numbers {
	font-family: 'FontAwesome';
}
#pagination a:hover, #pagination a:focus { background-color: #00adee; color: #fff; }
/*archive sidebar*/
.archive #sidebar aside#the_form {
	background: transparent;
}
/***********************************************
	POPUP STYLING (this plugin should be removed and another chosen)
***********************************************/
.visiblebox { min-height: 455px; }
#message { padding: 10px 20px 20px; }
#message img { padding: 9px; border: 1px solid #ccc; }
#message > p > a { display: block; padding: 10px 20px; background-color: #00adee; color: #fff; font-weight: bold; }
#message .claimbutton a { text-shadow: none !important; font-weight: normal !important; }

/***********************************************
	WORDPRESS REQUIRED CLASSES
***********************************************/
.wp-caption { }
.wp-caption-text { }
.sticky { }
.gallery-caption { }
.bypostauthor { }
.alignright { }
.alignleft { }
.aligncenter { }
/***********************************************
	PRINT STYLING
***********************************************/
@media print {
}