/* 
	    company: dial media group www.dialmediagroup.com
	author name: matt isaacs
	    website: holiday inn - olympus competition
*/

/* standard tags */
a{text-decoration:none; color:#4b6b1e;}
a:hover{text-decoration:underline}
a:focus{text-decoration:underline}
acronym, abbr{border-bottom:1px dashed;cursor:help}
address{font-style:normal;color:#999}
body{margin:auto; padding:0; font:11px Verdana, Arial, Helvetica, sans-serif; background:url('../images/bg_flowers.gif') no-repeat center 0px; color:#626262;}
html{background:url('../images/bg.gif') repeat-x top; padding:0; margin:0}
img{border:0}
.divider{height:0px; line-height:0px; font-size:0px; clear:both; visibility:hidden; width:100%;}
p{}
h1{color:#96b81d; /*margin:0 0 5px 0;*/ margin:0 0 20px 0; padding:0; font:22px Arial, Helvetica, sans-serif;}
h2{color:#4b6b1e; font-size:13px; margin:0 0 10px 0; padding:0;}
h3, h3, h4{}
.white-link{color:#FFFFFF; text-decoration:underline; font-size:10px;}
hr{display:none;}
.hr{height:1px; border-bottom:1px solid #4b6b1e; margin:10px 0px 10px 0px; clear:both;}
.small{font-size:80%; color:#666666;}
.flower-link{color:#4b6b1e; background:url('../images/icon_flower.gif') no-repeat left; padding:7px 0 0 30px; display:block; height:17px;}
.green{color:#4b6b1e;}
.red{color:#be1c0f;}
.hi-logo{background:url('../images/HI_logo_small.gif') no-repeat left; padding:15px 0 20px 80px;}
.small-white{font-size:80%; color:#FFFFFF;}
/* layout */
/* footer */
#footer ul{margin:0 10px 0 0;padding:0;list-style-type: none}
#footer li{display: inline; padding: 0 0.5em 0 0.7em; border-left: 0.12em solid #000}

/* data tables */
.standard-data table{border:solid #fff;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse}
.standard-data td, .standard-data th {padding:10px;border:solid #fff;border-width: 1px 1px 0 0}
.standard-data th {font-weight:bold;background:#f57c00;text-align:left}
.standard-data td {text-align:left;vertical-align:top;padding-top:15px}
.standard-data tbody tr:hover {background:#3d1008}
.standard-data tbody tr:hover th,{background:#3d1008}
.standard-data h2{font-size:medium}
.standard-data input:focus{background:#fff5e9}

/* bug fixes */
.clear{clear:both}

/* Clear fix on www.positioniseverything.net/easyclearing.html */
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */

#container{width:985px; margin:auto;}
#header{width:911px; background:url('../images/header.jpg') no-repeat 195px 0px; padding:46px 21px 5px 23px; float:left; margin:0 0 0 15px; display:inline;}
.logo{margin:45px 0 15px 0;}
#content{width:912px; float:left; background:url('../images/bg_content.gif') no-repeat top left; padding:0 36px 0 37px; clear:both; display:inline;}
#content .home-image{float:left;}

.prop{width:1px; height:360px; float:right; background:#FFFFFF;}

/* MENU */
#top-menu{float:left; font-size:10px; line-height:100%;}
#top-menu ul{margin:0; padding:0; list-style:none; font-weight:bold;}
#top-menu li{margin:0; padding:0; display:inline;}
#top-menu a{float:left; background:url("../images/tableft.gif") no-repeat left top; margin:0px 2px 0px 0px; padding:0 0 0 21px; text-decoration:none; cursor:pointer;}
#top-menu a span{float:left; display:block; background:url("../images/tabright.gif") no-repeat right top; padding:9px 15px 6px 6px; color:#888888;}
#top-menu a:hover span{color:#FFFFFF;}
#top-menu a:hover{background-position:0% -27px;}
#top-menu a:hover span{background-position:100% -27px;}

/* HOME PAGE */
#home-image{width:911px; height:360px; float:left; background:url(../images/home-pic.jpg) no-repeat;}
#home-boxes{width:911px; background:url('../images/bg_home_boxes.gif') repeat-y; float:left; line-height:95%;}
.home-boxes-curves{width:911px; float:left; background:url('../images/bg_home_boxes_curves.gif') no-repeat bottom;}
.home-box{width:269px; float:left; padding:0 8px 12px 12px; margin:0 21px 0 0; color:#FFFFFF;}
.home-box .no-margin{margin:0;}
.home-box h1, .content-box h1, #map-boxes h1{font:bold 14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFFFFF; margin:0 0 10px 0; line-height:100%; padding:0;}
#map-boxes h1{margin:0;}
.home-box img, .content-box img{float:left; margin:0 10px 0 0;}
.home-box p, .content-box p{margin:0;}
.home-box .text, .content-box .text{float:left; width:144px;}
.link-arrow{color:#FFFFFF; font-size:12px; font-weight:bold; text-transform:uppercase; background:url('../images/arrow_link.gif') no-repeat left; padding:7px 0 6px 18px; margin:10px 0 0 0; display:block;}
.link-plus{color:#FFFFFF; font-size:12px; font-weight:bold; text-transform:uppercase; background:url('../images/plus_link.gif') no-repeat left; padding:7px 0 6px 25px; margin:10px 0 0 0; display:block;}

/* CONTENT PAGES */
#content-full-page{width:881px; float:left; padding:15px 0 15px 0;}
#left-content{width:585px; float:left; margin:12px 0 0 0; line-height:130%; padding:0 15px 0 0;}
#content-boxes{width:289px; float:right; margin:12px 10px 0 8px; line-height:95%;}
.content-box{width:269px; float:left; padding:10px 8px 10px 12px; color:#FFFFFF; margin:0 0 15px 0;}
.view-entries{background:#e4481c url('../images/corner_orange.gif') bottom right no-repeat;}
.tough-advert{background:#273393 url('../images/corner_blue.gif') bottom right no-repeat;}
.enter-competition{background:#acd253 url('../images/corner_green0.gif') bottom right no-repeat;}
.what-can-i-win{background:#be1c0f url('../images/corner_red.gif') bottom right no-repeat;}
.meet-designer{background:#70bda8 url('../images/corner_green1.gif') bottom right no-repeat;}
.join-us{background:#70bd72 url('../images/corner_green2.gif') bottom right no-repeat;}

/* CREATE NEW POST FORM */
#image-newpost{display:none; margin:100px 0px 0px 0px; text-align:center; width:620px; float:left;}
#image-newpost img{width:50px; height:50px;}

/* POST PAGE */
#post-left{width:505px; float:left; padding:20px 0 0 0;}
#post-right{width:406px; float:right; padding:20px 0 0 0;}
#post-right img{border:3px solid #cfe59c;}
#confirm-post{background:#f7d7d8; border:1px solid #C63033; padding:5px; margin:15px 0 0 0; float:left; float:left; width:50%;}
#confirm-post h2{color:#C63033; font-size:large; margin:0 0 20px 0;}

/* WHAT CAN I WIN PAGE */
.what-can-i-win-page{}

/* STAR RATING */
.ratingblock{margin:20px 0 15px 0; display:block;clear:both}
.loading{height:32px; background: url('../images/working.gif') 50% 50% no-repeat;}
.unit-rating{list-style:none; margin:0; padding:0; height:32px; position:relative; background:url('../images/starrating.gif') top left repeat-x;}
.unit-rating li{text-indent:-90000px; padding:0; margin:0;
	/*\*/
	float: left;
	/* */
	}
.unit-rating li a{outline:none;	display:block; width:32px; height:32px;	text-decoration:none; text-indent:-9000px; z-index:20; position:absolute;	padding:0px;}
.unit-rating li a:hover{background:url('../images/starrating.gif') left center; z-index:2; left:0px;}
.unit-rating a.r1-unit{left:0px;}
.unit-rating a.r1-unit:hover{width:32px;}
.unit-rating a.r2-unit{left:32px;}
.unit-rating a.r2-unit:hover{width:64px;}
.unit-rating a.r3-unit{left:64px;}
.unit-rating a.r3-unit:hover{width:96px;}
.unit-rating a.r4-unit{left:96px;}	
.unit-rating a.r4-unit:hover{width:128px;}
.unit-rating a.r5-unit{left:128px;}
.unit-rating a.r5-unit:hover{width:160px;}

.unit-rating li.current-rating{background: url('../images/starrating.gif') left bottom;	position:absolute; height:32px; display:block; text-indent:-9000px; z-index:1;}
.voted{color:#999;}
.thanks{color:#36AA3D;}
.static{color:#5D3126;}

/* GALLERY */
.gallery{float:left; padding:10px 0 10px 0; margin:0 10px 10px 0; width:160px; border-bottom:1px dotted #cccccc}
.gallery-image{float:left; width:132px; min-height:126px;height:auto !important;height:126px;}
.gallery img{padding:2px; border:1px solid #4b6b1e; background:#FFFFFF; margin:0 0 0 6px;}
.gallery h2{color:#4b6b1e; font-weight:bold; display:block; float:left; word-wrap:break-word; overflow:auto; min-height:40px; height:auto !important; height:40px; width:160px; font-size:11px; white-space: pre-wrap; margin:0;}
.gallery-link{font-size:130%; clear:both; font-weight:bold;}
.vote{float:left; width:160px; margin:10px 0 0 0; min-height:30px;height:auto !important;height:30px; color:#be1c0f;}
.vote a{background:#be1c0f; float:left; color:#FFFFFF; padding:3px 5px 3px 5px;}

/* FAQS */
.faq-question{display:block; border:1px dotted #c2c2c2; padding:13px 10px 10px 10px; text-decoration:none; margin-top:8px; color:#626262; font-size:1.3em; font-weight:bold;}
.faq-question:hover{background:#f0f0f0; color:#4b6b1e; text-decoration:none;}
.faq-question-active{display:block; border:1px dotted #c2c2c2; padding:13px 10px 10px 10px; text-decoration:none; margin-top:8px; color:#4b6b1e; font-size:1.3em; font-weight:bold; background:#dcdada;}
.faq-question-active:hover{text-decoration:none;}
.faq-question span{color:#acd253; font-size:1.2em}
#answer1, #answer2, #answer3, #answer4, #answer5, #answer6{background:#f0f0f0;}
#answer1-content, #answer2-content, #answer3-content, #answer4-content{padding:8px 10px 0px 10px; border:1px dotted #c2c2c2; border-top:none; display:block;}
#answer1-content p, #answer2-content p, #answer3-content p, #answer4-content p{padding:0px; margin:0 0 10px 0;}

/* MAP */
#map{float:left; margin:0 0 0 8px; display:inline;}
.normal-map{width:675px; height:422px;}
.map-popup-welcome{width:500px; height:264px; float:left;}
.map-popup-welcome-small{width:375px; height:264px; float:left;}
.map-popup-welcome h1, .map-popup-welcome-small h1{margin:0 0 10px 0;}
.map-popup-welcome ul, .map-popup-welcome-small ul{margin-top:15px; margin-bottom:0px; line-height:120%;}
.map-popup-welcome p{margin:20px 0 0 0;}
.map-popup-welcome-small p{margin:20px 0 0 0; line-height:160%;}
.map-popup-welcome .left{width:342px; float:left;}
.map-popup-welcome-small .left{width:217px; float:left;}
.map-popup-welcome .right, .map-popup-welcome-small .right{width:158px; float:right; vertical-align:bottom; margin:0 0 -15px 0; padding:0px 0 0 0;}

.map-popup{width:300px;}
.map-popup img{float:left; clear:both; margin:0px 20px 0px 0px;}
.map-popup span{width:160px; float:left;}
.map-admin{height:406px; width:390px; margin:0;}
.maptwo-admin{height:406px; width:600px; margin:0;}

#map-boxes{width:211px; float:right; margin:0 8px 0 0; padding:0; display:inline;}
#map-boxes h1 a{color:#FFFFFF;}
#map-box-add-photo{background:#abcf54 url('../images/corner_green0.gif') no-repeat bottom right; margin:0 0 7px 0; padding:12px 15px 10px 12px;}
#map-box-add-photo-content{}
#map-box-view-entries{background:#e4481c url('../images/corner_orange.gif') no-repeat bottom right; margin:0 0 7px 0; padding:12px 15px 10px 12px;}
#map-box-view-entries-content{}
#map-box-recent-entries{background:#be1c0f url('../images/corner_red.gif') no-repeat bottom right; padding:12px 15px 15px 12px; margin:0; float:left;}
#map-box-gallery{float:right;}
#map-box-gallery a{display:block; padding:1px 3px 1px 3px; background:#ffffff; border:1px dotted #e4481c; font-size:90%;}
.box-open{float:right; background:url('../images/plus.gif') no-repeat; width:9px; height:9px; display:block; filter:alpha(opacity=60); -moz-opacity:.5;}
.box-open:hover{filter:alpha(opacity=100); -moz-opacity:1;}
/*.place-marker{background:url('../images/icon_pin.gif') no-repeat right; width:110px; display:block; color:#be1c0f; text-decoration:underline; font-weight:bold; font-size:10px; height:25px; padding:10px 0 0 0;}*/
/*.place-marker{background:url('../images/btn_place_marker.gif') no-repeat; width:132px; height:37px; display:block; float:left;}*/

#search-results-container{margin:10px 0 0px 0; float:left;}
#search-results-content{height:169px; width:184px; overflow:auto; scrollbar-face-color:#ffffff; scrollbar-arrow-color:#be1c0f; scrollbar-track-color:#f3f3f3; scrollbar-shadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#9aa1a5; scrollbar-darkshadow-Color:#9aa1a5; float:left; background:#FFFFFF; word-wrap:break-word;}
#search-results-content a{padding:2px 50px 2px 5px; background:#FFFFFF url("../images/arrow_red.gif") no-repeat 150px 13px; display:block; text-decoration:none; border-bottom:solid 1px #cccccc; color:#666666;}
#search-results-content a:hover{background:#f2efe9 url("../images/arrow_red.gif") no-repeat 150px 13px;}
#search-results-nav a{color:#FFFFFF;}

/* FOOTERS */
#footer-home{width:955px; float:left; background:url('../images/footer.gif') no-repeat; padding:75px 15px 40px 15px; margin:-31px 0 0 0;}
.footer{width:955px; float:left; padding:0px 15px 40px 15px; margin:0;}
.footer-logo{margin:62px 399px 97px 435px; float:left; clear:both;}
.footer-1{background:url('../images/footer_img-2.jpg') no-repeat;}
.footer-2{background:url('../images/footer_img-1.jpg') no-repeat;}
.footer-3{background:url('../images/footer_img-3.jpg') no-repeat;}
.footer-4{background:url('../images/footer_img-4.jpg') no-repeat;}
.footer-5{background:url('../images/footer_img-5.jpg') no-repeat;}
#footer-admin{width:955px; float:left; background:url('../images/footer.gif') no-repeat; padding:75px 15px 40px 15px; margin:0;}

/* FORMS */
.button{float:left; width:auto;}
input, select{font:11px Verdana, Arial, Helvetica, sans-serif; border:1px solid #4b6b1e; width:184px;}
.browse{width:250px;}
.checkbox{border:none; width:auto;}
label{float:left; width:150px; padding:5px 0px 0px 0px;}
textarea{height:100px; width:290px; border:1px solid #4b6b1e;}
.input{width:178px; margin:0}
.add-photo-form{}
.add-photo-form p{margin:0 0 7px 0;}
.add-photo-form select{width:184px; margin:10px 0 0 0;}

/* ADMIN */
#admin-map-results{background-color:#cfe59c; width:475px; height:331px; padding:15px;}
#admin-results{height:189px; padding:10px; overflow:auto; margin:5px 10px 0 0; overflow:auto; background:#FFFFFF; border:1px solid #557e0e;}