/*
THEME NAME: Your Golf Review
THEME URI: http://www.oncallinteractive.com
DESCRIPTION: 
VERSION: 1.0
AUTHOR: Oncall Interactive
AUTHOR URI: http://www.oncallinteractive.com
TAGS: 
*/

@import url('css/reset.css');

/*
=structure
-----------------------------------------------------------------------
*/
body{text-align: center; background-color: #727f4a;}
#wrapper{background-color: #FFF;}
#head-wrap, #container, #menu{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#header{
	background: url(images/banner_bg.jpg) center -114px repeat-x #FFFFFF;
	height: auto;
	overflow: hidden;
}
#header h1{
	display: block;
	height: 103px;
	width: 218px;
	background: url(images/yourgolfreview.jpg) left center no-repeat transparent;
	overflow: hidden;
	text-indent: -5000px;
    margin: 0;
}
#header a{
	margin: 0 0 0 0;
	display: block;
	width: 199px;
}
#container{
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
}
#content{
	position: relative;
	float: left;
	width: 640px;
	min-height: 500px;
}
.entry-content{clear: both; display: block;}
.post{
	border-top: solid 1px #DDD;
	padding-bottom: .5em;
}
.archive #content .post h3, .category #content .post h3, .search #content .post h3{
    margin: .5em 0 5px;
}
.archive #content .post h3 a, .category #content .post h3 a, .search #content .post h3 a{
    display: block;
    width: 100%;
}
.archive #content .post .rating, .category #content .post .rating, .search #content .post .rating{
    display: block;
    padding: 0 5px 0 0;
    float: left;
    clear: left;
}
.single .post{
    border-width: 0; border-style: none;
}
#footer{
	border-top: solid 1px #bfd28b;
	background-color: #727f4a;
	padding-bottom: 40px;
	height: auto;
	overflow: hidden;
}
#footer #foot-wrap{
	border-top: solid 5px #FFFFFF;
	background: url(images/foot_bg.jpg) left top repeat-x transparent;
}
.sidebar{
    background: url(images/side_bg.gif) left top repeat-y white;
    color: #515b31;
	position: relative;
	float: right;
	width: 300px;
	text-align: left;
	right: 0;
	clear: right;
}
#primary #sidefoot{
    background: url(images/side_foot_bg.jpg) left bottom no-repeat transparent;
    display: block;
    width: 100%;
    height: 20px;
}
#secondary{
    background: none;
    margin-top: 20px;
}

/*
=typography
-----------------------------------------------------------------------
*/
body{
	font-family: Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6{
	clear: both;
	color: #6d7a4b;
	margin: 10px 0 5px 0;
}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{
	font-weight: bold;
    margin: 1.5em 0 .5em 0;
}

#content h3{position: relative;}

#content h1             {font-size: 1.3em;}
#content h2,#content h3 {font-size: 1.1em;}
#content h4,#content h5 {font-size: .9em;}

#content h6             {font-size: .9em; font-weight: bold;}
#content .overall-rates h6 {font-size: 2em; font-weight: bold;}
#content .score-info h6 {font-weight: bold;}


#content .score-info h6      {margin: 5px 0 5px 5px;}
#content .post-attributes h6 {margin: 1em 0 1em 5px;}
.comments h3, #respond h3{
    border-bottom: solid 1px #DEDEDE;
    clear: both;
}
#wrapper #container #content h2.entry-title{
    position: relative;
}
p{
	margin: 0 0 1em 0;
	color: #333;
}
table tr td{
	color: #333;
}
#content p, #comments-list ul li{
	line-height: 1.4em;
	font-size: .9em;
	color: #333;
}
#content ul{margin-bottom: 1em;}
#content li{
    line-height: 1.4em;
	font-size: .9em;
    color: #333;
    list-style: disc;
    list-style-position: inside;
}
#content #comments-list ul li{
	color: #777;
    list-style: none;
}
#content blockquote{
    margin: 0 20px;
    font-size: .8em;
    background-color: #F4F4F4;
    padding: 10px;
    margin-bottom: 1em;
    color: #333;
}
#content blockquote p{
    margin-bottom: 0;
}
.sidebar ul li ul{display: block; clear: both;}
#yweather{
    border-top: solid 1px #E6E6E6;
    margin-top: 2em;
}
#yweather li{padding-bottom: 1em;}
#yweather img{float: right;}

a{
	color: #898989;
}
a:link, a:visited{
	color: #898989;
	text-decoration: none;
}
a:focus {
	color: #777;
	text-decoration: none;
}
a:hover, a:active{
	color: #000;
	text-decoration: underline;
}

.promotionlink{
    padding: 5px;
    border: solid 1px #f1f1f1;
    background-color: #F7F7F7;
    display: block;
}

#btn_rate{
    padding: 5px 0 5px 20px;
    background: url(images/plus.gif) left center no-repeat transparent;
    text-transform: capitalize;
    font-size: 1.2em;
}

.rate-foot, #btn_rate-bottom{
	color: #657242;
    font-weight: bold;
}
.rate-foot a:link, .rate-foot a:visited, #btn_rate-bottom a:link, #btn_rate-bottom a:visited{
	color: #657242;
	text-decoration: none;
}
.rate-foot a:focus, #btn_rate-bottom a:focus{
	color: #657242;
	text-decoration: none;
}
.rate-foot a:hover, .rate-foot a:active, #btn_rate-bottom a:hover, #btn_rate-bottom a:active{
	color: #333;
	text-decoration: none;
}

strong{font-weight: bold;}
em{font-style: italic;}
small{font-size: .8em;}

.entry-meta, #sharethis_0{
	padding: 10px;
	font-size: .7em;
	color: #AAA;
	border: solid 1px #DDD;
	background-color: #F5F5F5;
	line-height: 1.4em;
    clear: both;
    margin-top: 1em;
}
#sharethis_0{width: 278px; display: block; margin-top: 0; margin-bottom: 20px;}
.login #sharethis_0{display: none;}

.home .edit-link{
    padding: 1em 0;
    clear: both;
    display: block;
    width: 100%;
}
.entry-date{
    font-size: .8em;
    color: #777;
}

#ddlink p, #ddlink h3{
    margin: 3px 0 3px 10px;
    display: inline;
    width: auto;
    line-height: 2em;
}

#wrapper #container #content .message{
    font-size: .9em;
    background-color: #F3F3F3;
    border: solid 1px #CCC;
    padding: 5px;
    letter-spacing: normal;
    color: #555;
    margin: .5em 0;
    line-height: 1.5em;
}
#wrapper #container #content .message img{float: left; margin-right: 5px; padding:0;}
#wrapper #container #content .message strong{position: relative; top: .7em;}
#wrapper #container #content .message a{text-decoration: underline;}

#wrapper #container .score-info .price{
    color:#6D7A4B;
    font-size: 11px;
    text-align: left;
}
#wrapper #container .score-info .price em{
    font-style: normal;
    width: 85px;
    display: block;
    float: right;
    clear: none;
    text-align: left;
}
.tee_data{
	font-size: .8em;
	margin: 1em 0;
	border-top:1px solid #A5B270;
	border-bottom:1px solid #A5B270;
}
.tee_data thead{
	border-bottom:1px solid #A5B270;
}
.tee_data, .tee_data tbody{
	width: 100%;
}
.tee_data th{
	background-color: #e6edce;
	color: #657242;
	font-weight: bold;
}
.tee_data th, .tee_data td{
	padding: 5px;
}
.tee_data td {
	border-top: solid 1px #DDD;
}
.tee_data tr{
	
}


/*
=meta
-----------------------------------------------------------------------
*/
.entry-meta{}
.post-meta,.comment-meta{font-size: .8em; color: #777; margin: 1em 0 0 0;}
.post-attributes{
    margin: 0;
    height: auto;
    overflow: hidden;
}
#container #content .post-attributes ul li{list-style: none; color: #777; line-height: 1em;}
#container #content .post-attributes ul li span{font-weight: bold;}
.post-attributes .begining, .post-attributes .ending{
    font-size: .8em;
    color: #777;
    width: 220px;
    position: relative;
}
.post-attributes ul li{
    line-height: 1em;
    margin-bottom: 6px;
    padding-left: 5px;
}
.post-attributes span{font-weight: bold;}
.post-attributes .begining{float: left;}
.post-attributes .ending{float: left;}

.score-info{
    border-bottom: solid 1px #A5B270;
    border-top: solid 1px #A5B270;
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
    background: url('images/info_bg.gif') left top repeat-y white;
	position: relative;
}
#accuracy_link{
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: .8em;
}
.score-info .overall-rates{
    width: 180px;
    position: relative;
    float: left;
    margin-right: 10px;
}

.score-info .overall-rates.pro {
	width: 250px;
}
.overall-rates{background-color: white;}

#content .score-info .overall-rates span{
    display: block;
    overflow: hidden;
    height: auto;
    background: url(images/zip_search_bg.jpg) left bottom repeat-x #e7efd1;
    position: relative;
    border-bottom: solid 1px #a5b270;
    margin: 0 0 10px 0;
}
.rate-foot, #bottom-review-btn{
    background: url(images/zip_search_bg.jpg) left top repeat-x #e7efd1;
    border-top: solid 1px #a5b270;
    color: #657242;
    clear: both;
    text-align: center;
    font-size: .7em;
    line-height: 2em;
}
.rate-foot a{}
#content .rate-foot{
    font-size: .7em;
    line-height: 1.5em;
    padding: 5px 0 5px 0;
    margin: 5px 0 0;}

#bottom-review-btn{display: none; width: 180px;}
#bottom-review-btn a{font-size: .8em;}

.score-info .ratings{
    position: relative;
    font-size: .7em
}
/*
.score-info .overall-rates table{text-align: right;}
.score-info table tbody{padding: 10px 0; display: block; clear: both;}
.score-info table tr{text-align: right;}
*/
.score-info table tr td{
    line-height: 1.4em;
    font-size: .9em;
    color: #6d7a4b;
    font-weight: bold;
    vertical-align: top;
}
/*.score-info table tr td img{margin-top: 3px;}stars*/
.ratings td{
    padding: 0 5px 5px 0;
}
.comments .ratings td{
    padding: 0 5px 0 0;
}

table tr .rating_label{text-align: left; font-size: .8em}

.score-info .overall-rates h6{
    font-size: 2.5em;
    text-align: center;
    color: #657242;
}
.score-info .post-attributes h6{
    font-size: 1em;
    color: #657242;
    border-bottom: solid 1px #EDEDED;
}
#content .score-info .overall-rates span p{
    font-size: .7em;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #657242;
    font-weight: bold;
}

.archive #content .post p, .category #content .post p, .search #content .post p{
    margin: 0;
    padding: 0;
}
/*
#wrapper #container #content .postaddy{
    margin: 0;
    padding: 0;
}/*

/*
=images
-----------------------------------------------------------------------
*/
#content img{
	padding: 3px;
	border: solid 1px #DDD;
}
#content .alignleft{
	position: relative;
	float: left;
	clear: none;
	display: block;
    margin: 0 10px 0 0;
}
#content .alignright{
	position: relative;
	float: right;
	clear: none;
	display: block;
    margin: 5px 0 0 10px;
}
#content .rating img{
    border-width: 0;
    padding: 0;
}

.single #content img.alignleft{
    margin-right: 15px;
}
.single #content img.alignright{
    margin-left: 10px;
}
#content .wp-smiley{
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
}

/*
=navigation
-----------------------------------------------------------------------
*/
#access{
	background: url(images/nav_bg.jpg) left bottom repeat-x #c0d38b;
	height: auto;
	overflow: hidden;
	border-top: solid 1px #FFF;
}
#access #menu{
	height: auto;
	overflow: hidden;
	background: url(images/search_top_bg.gif) right bottom no-repeat transparent;
}
#access ul li, #footer #menu ul li{
	display: inline;
}
#access a{
	padding: 10px 0 17px 0;
	display: block;
	position: relative;
	float: left;
	height: auto;
	margin-right: 20px;
	font-size: .8em;
}
#footer #menu ul a{
	display: block;
	float: left;
	font-size: .7em;
	padding: 10px 3px;
	margin-right: 20px;
}
#access #menu a:link, #access #menu a:visited,
#footer #menu a:link, #footer #menu a:visited{
	color: #edfebf;
	text-decoration: none;
}
#access #menu a:focus,
#footer #menu a:focus{
	color: #edfebf;
	text-decoration: none;
}
#access #menu a:hover, #access #menu a:active,
#footer #menu a:hover, #footer #menu a:active{
	color: #FFFFFF;
	text-decoration: none;
}

#access #menu ul li.current_page_item a,
.home #access ul li.welcome a,
#access #menu ul li.current-cat a,
body.category-courses #access #menu ul li a.course-reviews,
body.category-instructors #access #menu ul li a.pro-reviews
{
	background: url(images/nav_bg_current.jpg) center bottom no-repeat transparent;
	color: #FFFFFF;
}
#footer #menu ul li.current_page_item a,
.home #footer #menu ul li.welcome a,
#footer #menu ul .current-cat a,
body.page-template-deals-php #footer #menu ul li.page-item-50915 a,
body.category-courses #footer #menu ul li a.course-reviews,
body.category-instructors #footer #menu ul li a.pro-reviews
{
	background: url(images/footnav_bg_current.jpg) left top repeat-x transparent;
	color: #FFFFFF;
}
#access #menu ul#account-nav li a{
	font-size: .7em;
	padding-top: 1em;
}
#access #menu ul#account-nav li.current_page_item a{
	background-image: none;
}
#access #menu #account-nav{
	position: relative;
	float: right;
}
#account-nav{
	margin-right: 40px;
}

#rss{
    text-indent: -5000px;
    overflow: hidden;
    width: 12px;
    height: 12px;
    background: url('images/rss.gif') left 11px no-repeat transparent;
}

#nav-below{width: 100%; display: block; clear: both; margin: 1em 0; height: auto; overflow: hidden; padding: .5em 0}
#nav-below .nav-next{position: relative; float: right;}
#nav-below .nav-previous{position: relative; float: left;}

.wp-pagenavi{
    display: block;
    clear: both;
    font-size: .8em;
    padding: .5em 0 1em;
}

#wrapper .wp-pagenavi span.pages {
    border: none;
    color:#777;
    margin:2px;
    padding:2px 4px;
    font-size: 12px;
}

#wrapper .wp-pagenavi span.current {
    background-color:#FFFFFF;
    border:1px none #000000;
    color:#777;
    font-weight:bold;
    margin:2px;
    padding:2px 4px;
}
/*
 background-color: #E2EACC;
 color: #727F4A;
*/
#wrapper .wp-pagenavi a, #wrapper .wp-pagenavi a:link {
    background-color:#E2EACC;
    border:1px solid #FFF;
    color: #727F4A;
    margin:2px;
    padding:2px 4px;
    text-decoration:none;
    font-weight:bold;
}
#wrapper #container #content .wp-pagenavi a:hover {
    background-color:#FFF;
    border:1px solid #E2EACC;
    color: #727F4A;
}
#wrapper .wp-pagenavi a:visited {
    background-color:#E2EACC;
    border:1px solid #FFF;
    color: #727F4A;
    margin:2px;
    padding:2px 4px;
    text-decoration:none;
}
#wrapper .wp-pagenavi span.extend {border: none;}

/*
=sidebar
-----------------------------------------------------------------------
*/
.sidebar #search{
	background: url(images/search_bg.gif) left bottom repeat-x #e2eacc;
	border-bottom: solid 1px #a5b270;
}
.sidebar #searchform{
	padding: 5px 0 10px 10px;
}
.sidebar h3{
	border-bottom: solid 1px #cfdda8;
	padding: 5px 10px;
	font-size: .9em;
	margin-bottom: 0;
    font-weight: bold;
    position: relative;
}
.sidebar ul li ul li{
    position: relative;
    border-top: solid 1px #FFF;
	padding: 5px 10px;
	font-size: .8em;
}
.sidebar ul li ul li a{
	width: 100%; display: block;
}
.sidebar .mfp_favorites li a{width: 235px;}
.sidebar ul li ul li a:hover,.sidebar ul li h3 a:hover{
	text-decoration: none;
	color: #727f4a;
    color: #315c9f;
	/*background: url(images/side_a_bg.gif) left center repeat-y #f0f0f0;*/
}
.sidebar ul li ul li .mfp_remove_link, .sidebar h3 a{
    border-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px;
    width: auto;
    font-size: 10px;
}
.sidebar ul li{
	margin: 0 0 20px 0;
}
.sidebar ul #search{margin: 0 0 12px 0; height: 2.3em;}
.sidebar ul li ul li{
	margin: 0;
}
#weather li img{float: right;margin-right: 10px}
#weather li{overflow: hidden;}
#categories .children li{
    padding-left: 10px;
    font-size: .8em;
}

#fav p{
    color:#6D7A4B;
    font-size:0.8em;
    line-height:2em;
    padding-left:10px;
}

/*
=forms
-----------------------------------------------------------------------
*/
.comment #commentform{
    width: 540px;
    position: absolute;
    z-index: 99;
    border: solid 3px #CCC;
    right: 0;
    top: 35px;
    padding: 20px;
    width: 500px;
    background-color: white;
}

.comment #commentform h6{
    color:#6D7A4B;
    font-weight: bold;
}
.comment #commentform #comment-details, .comment #commentform .ratings{
    display: none;
}
.comment #commentform #price-entry{display: none;}

#cancel_reply{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 11px;
}

#finder{
    height: auto;
    border-bottom: solid 1px #DDD;
    padding-bottom: 20px;
    overflow: hidden;
    clear: both;
}
#finder form{
    background: url(images/zip_search_bg.jpg) left bottom repeat-x #e7efd1;
    position: relative;
    width: 290px;
    display: block;
    float: left;
    border-bottom: solid 1px #a5b270;
    color: #657242;
    padding: 10px;
    height: auto;
    overflow: hidden;
}
#finder #range-form{
    float: right;
}

#finder #pro-form{
    float: right;
}

#finder p{
    margin: 2px 0;
    padding: 0;
    display: block;
    clear: both;
}
#finder label, #finder h3, #finder p{
    color: #657242;
}
.or{
    background: url('images/or_bg.gif') left center repeat-x transparent;
    display: block;
    width: 100%;
    font-size: 9px;
    text-align: center;
    padding: 2px 0;
}

#finder h3{
    font-size: 1.1em;
    border-bottom: solid 1px #cad2b4;
    width: 100%;
    display: block;
    margin: 0 0 5px 0;
    padding-bottom: 5px;
}
#finder h3 span{
    font-size: .7em;
    font-weight: normal;
}
#finder label{
    font-size: .8em;
    font-weight: bold;
    width: 40px;
    display: inline-block;
    text-align: right;
}

#finder .msg{
    font-weight: bold;
    font-size: 11px;
    display: block;
    padding: 5px 5px 5px 45px;
    margin-top: 10px;
    background-color: #c4caae;
    border: solid 1px #bfc5a8;
}

input, textarea, select{
	border: solid 1px #AAA;
	padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
}
select{
    padding: 2px;
}
input:hover, select:hover, textarea:hover{
    border-color: #5a8ddb;
}
input:focus, select:focus, textarea:focus{
    border-color: #315C9F;
}

#usermessage{
	padding: 10px;
	border: solid 1px #FFFF33;
	background-color: #FFFFCC;
	margin-bottom: 10px;
	font-size: .8em;
	font-weight: bold;
	color: #434501;
}
input[type=submit]{
	width: auto;
    padding: 2px;
}
.button:hover, .ygrbutton:hover{
    cursor: pointer;
}

#finder .ygrbutton{
    margin: 10px 0 0 45px;
}

#owner-check input{width: auto;}

.cat8respond textarea{width: 100%;}


.pageid-3 .form-main{
    border-top:1px solid #DDDDDD;
    /*border-bottom:1px solid #DDDDDD;*/
    padding: 10px 0;
    margin-bottom: 10px;
}
.pageid-3 .form-primary{
    float: left;
    width: 40%;
}
.pageid-3 .form-secondary{
    float: right;
    width: 58%;
}
.pageid-3 label, .wpcf7-list-item-label{
    font-weight: bold;
    color: #657242;
}

.pageid-3 .form-main textarea{width: 95%;}

/*
=ratings
=reviews
=comments
-----------------------------------------------------------------------
*/
.comment h5{
}

#comments-list .comment h5{
    font-weight: bold;
    font-size: 1.1em;
    margin: 0;
}
.comment-count{
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 0;
    top:0;
    background: url(images/comment_count_bg.jpg) left bottom no-repeat #E2EACC;
    padding: 6px 6px 10px 6px;
    display: block;
    color: #727f4a;
    text-align: center;
}
.comment-content{
    overflow: hidden;
    height: auto;
    padding: 10px;
    background-color: #F9F9F9;
    width: 510px;
    float: right;
}
.alt .comment-content{
    /*background-color: #f5f7ed;*/
    background-color: #eef3de;
}

#content .ratings .rating_value img{
	border-style: none;
	padding: 0;
}
.ratings label{
    color: #555;
}
table.ratings {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
ul.ratings {
}
ul.ratings li {
	display: inline;
	list-style: none;
}
#comments-list .ratings li{
}
.rating_label {
	white-space: nowrap;
}
.rating_value {
	white-space: nowrap;
}
.rating_value .no_ratings {
	color: #555;
}
.comment{position: relative;}

#wrapper #comments-list h3{
    margin: 1em 0;
}

#comments-list .comment{
	/*border-top: solid 1px #e2e8d1;*/
	margin-bottom: 1em;
}
#comments-list .alt{
	/*background-color: #f5f7ed;*/
}
#comments-list li{
    height: auto;
    list-style: none;
}
#comments-list .comment-user-info,
#comments-list .comment-user-rating{
    position: relative;
    float: left;
}

.s-category-articles #wrapper #container #content .comment-user-rating {display: none;}
.s-category-articles #wrapper #container #content .comment-user-review {border-style: none; float: none; width: 100%; min-height:0;padding-left:0; }

/*640px width total*/
#comments-list .comment-user-info{width: 90px;}
#wrapper #content #reviewer-info {margin: 0 0 5px 0;}
#wrapper #content #reviewer-info li{
    display: inline;
    padding-right: 10px;
    width: auto;
    font-size: 11px;
}
#comments-list .comment-user-rating{width: 180px;}
#comments-list .comment-user-review{
    width: 300px;
    border-left: solid 1px #DEDEDE;
    padding-left: 15px;
    position: relative;
    float: right;
    min-height: 16em;
}

#comments-list .comment-user-review.pro {
    width: 200px;
    border-left: solid 1px #DEDEDE;
    padding-left: 15px;
    position: relative;
    float: right;
    min-height: 16em;
}

#comments-list h6{
    font-size: .8em;
    font-weight: normal;
    color: #555;
}
#container #content .comment-user-review p{
    margin: 0 0 1em 0;
}
.comment-user-rating .comment-meta{
   
    
}
#comments-list .comment-user-info ul li{
    font-size: .7em;
}
.rate-comment{
    text-align: center;
    padding-bottom: .5em;
}
.rate-comment p{margin-bottom: 0;}
.rate-comment h6{
    font-size: .8em;
    border-top: solid 1px #DEDEDE;
    padding-top: 10px;
}

.comment-meta{
    font-size: .7em;
    border-top:1px solid #DEDEDE;
    padding-top: .5em;
    text-align: center;
    line-height: 1.5em;
    margin-top: 0;
}

.thdrpy a{font-size: .8em; padding: 5px; background-color: #727f4a; color: white;}

.comment-childs .photo, .comment-childs .avatar{
    float: right;
}

#finder #finder-empty {
    
}


/*
=misc
-----------------------------------------------------------------------
*/
#access .skip-link{
	display: none;
}
#footer #menu{
	position: relative;
}
#footer p{
	color: #bfd28b;
	font-size: .7em;
	position: absolute;
	right: 0;
	width: 300px;
	text-align: center;
	padding-top: 10px;
}

#gmap{
    border-color: #cfdda8;
    border-style: solid;
    border-width: 2px 2px 2px 0;
    display: block; clear: both;
    margin-bottom: 0;
    margin-left:4px;
}
#gmap #map{
    width:294px;
    height:300px;
}

.hidden{
    display: none;
}

.comment-pop{
    position: absolute;
    width: 600px;
    display: block;
    top: 8px;
    left: 0;
    background-color: #FFF;
    border: solid 3px #CCC;
    padding: 20px;
    z-index: 99;
}
.comment-pop #btn_close{position: relative; float: right; font-size: 10px; font-weight: bold;}
.comment-pop textarea{width: 100%;}
#comment-details{position: relative; float: right; width: 50%; padding: 10px; background-color: #EFEFEF; border: solid 1px #CCC; font-size: 11px;}
.comment-pop #comment-details{width: 60%;}
#comment-details ol li{color: #555; line-height: 1.5em;}

#pop-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: 98;
}

.rate-comment small{position: relative; top: -3px; font-size: 12px; font-weight: bold;}

.wp-admin #sharethis_0{display: none;}

/*
=toolbox
--------------------------------------------------------------------------------
*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

.comment-childs:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.comment-childs {
    display: inline-block;
}

html[xmlns] .comment-childs {
    display: block;
}

* html .comment-childs {
    height: 1%;
}

pre{font-size: 11px;}

.left{float: left;}
.right{float: right;}

.debug{
	padding: 0 20px 5px;
	background-color: #f3f3f3;
	border: solid 1px #CCC;
}