/* HOMEPAGE TOP ROW */
/*.hprow#top { padding-bottom:13px; }*/

#welcome { width:195px; /*height:230px; overflow:hidden; */ margin-right:12px; margin-left:10px; margin-top:8px; float:left; }
#welcome b { font-size:12px; color:#3E8691; margin-bottom:12px; }
#welcome p { margin-bottom:12px; position:relative; }
#welcome a, #welcome a:visited { color:#A04983; } 

#specialoffers { width:305px; height:239px; background:url(/specialoffers.jpg); position:relative; overflow:hidden; float:left; margin:0 15px 0 8px; }
#specialoffers h2 { margin-left:24px; font-size:17px; color:#3E8691; margin-top:10px; }
#specialoffers .rounded { position:absolute; top:6px; right:8px; margin-top:0px; }
#specialoffers ul { text-indent:0; position:absolute; left:3px; top:43px; list-style-type:none; }
#specialoffers li { margin-left:0; float:left; padding-left:10px; width:290px; height:96px; overflow:hidden; }
#specialoffers li h3 { font-size:15px; color:#A04983; padding-top:10px; }
#specialoffers li p { width:180px; }
#specialoffers li span { float:right; width:97px; height:96px; margin-right:4px; }

#bookatrip { float:left; width:445px; height:239px; background:url(/bookatrip.jpg); overflow:hidden; position:relative; margin-left:2px; }
#bookatrip h2 { margin-left:24px; font-size:17px; color:#3E8691; margin-top:10px; }
#bookatrip a.rounded { position:absolute; top:6px; right:8px; }
#bookatrip #worldmap { position:absolute; top:112px; left:8px; width:186px; height:115px; }

#bookatrip form fieldset { border:0; width:250px; position:absolute; padding:0 2px; padding:0; }
#bookatrip form legend { font-weight:bold; color:white; padding-bottom:10px; font-size:12px; padding-left:10px; }
#bookatrip form legend b {	color:#C9D8CA; font-size:14px; }
#bookatrip label { font-size:10px; float:left; display:inline-block; text-align:right; margin: 4px 5px 0 4px; }
#bookatrip select { border:0; color:white; background:#414f51; font-size:12px; margin-right:4px; }
#bookatrip .row { margin-bottom:4px; }

#bookatrip .step1 { left:0px; top:54px; }  #bookatrip .step2 { left:200px; top:54px; }  #bookatrip .step3 { left:200px; top:144px; }
#bookatrip .step1 select { width:160px; margin-left:18px; }
#bookatrip .step2 label { width:40px; }
#bookatrip .step3 label { margin-left:10px; margin-right:3px; width:auto; display:inline; float:none; }

#bookatrip button { position:absolute; top:190px; right:10px; color:white; font-weight:bold; }

/* HOMEPAGE SECOND ROW */
.hprow#rtl { padding-bottom:7px; }

#carousel-wrapper { width: 531px; height: 278px; overflow: hidden; }
#carousel-content { width: 1593px; }
#carousel-content .slide { float: left; width: 531px; height: 278px; }

#regionfocus { width:528px; height:278px; /*background:url(/regionfocus.jpg);*/ float:left; position:relative;  margin:4px 15px 0 0; overflow:hidden }
#regionfocus h2 { font-size:17px; color:white; font-weight:normal; margin-top:172px; margin-left:232px; }
#regionfocus p { margin-top:10px; margin-left:230px; color:white; width:280px; }
#regionfocus .rounded { position:absolute; right:10px; bottom:10px; }
#regionfocus .slide { width:528px; height:278px; position:relative; }
#regionfocus .slide.spain, #regionfocus .slide.surfing_holidays_in_spain { background:url(/regionfocus_spain.jpg); }
#regionfocus .slide.maldives { background:url(/regionfocus_maldives.jpg); }
#regionfocus .slide.maldives_boat_trip { background:url(/regionfocus_maldives_boat_trip.jpg); }
#regionfocus .slide.maldives_boat_trip h2 { margin-top:110px; }

#regionfocus .slide.learn_to_surf_in_morocco { background:url(/regionfocus_morocco.jpg); }
#regionfocus .slide.bail_to_bali { background:url(/regionfocus_bali.jpg); }
#regionfocus .slide.our_promise_to_you { background:url(/regionfocus_promise.jpg); }

#regionfocus .slide.five_star_surfing_in_morocco { background:url(/regionfocus_morocco2.jpg); }
#regionfocus .slide.maldives_luxury_surf_resorts { background:url(/regionfocus_maldives2.jpg); }


#testimonials { float:left; width:447px; height:149px; background:url(/testimonials.jpg); position:relative; }
#testimonials blockquote {	position:absolute; left:196px; top:25px; width:240px; overflow:hidden; font-size:12px; }
#testimonials span { position:absolute; left:190px; top:80px; font-size:13px; color:#3E8691; text-align:center; width:250px; }
#testimonials a { position:absolute; left:190px; top:98px; font-size:12px; color:#8F3770; text-align:center; width:250px; text-decoration:none; }
#testimonials a:hover { color:red; text-decoration:underline; }

#learntosurf { position:relative; width:447px; height:135px; background:url(/learntosurf.jpg); float:left; }
#learntosurf h2 { position:absolute; font-size:16px; color:#3e8691; font-weight:normal; top:8px; left:8px; }
#learntosurf h2 b { color:white }
#learntosurf p { position:absolute; top:91px; left:10px; color:white; width:290px; }
#learntosurf .rounded { position:absolute; bottom:10px; right:12px; }

/* HOMEPAGE - NEWS */
.hprow#news { margin-bottom:6px; }
.hprow#news div { background: url(/sprite1.png) 0px -691px; width:245px; height:287px; float:left; position:relative; }
.hprow#news h2, .hprow#news h3, .hprow#news p, .hprow#news ul { margin:6px;  }
.hprow#news a { color: #a84983; }
.hprow#news ul.list { margin-top:12px; margin-left: 13px; }

.hprow#news p.more { position:absolute; bottom:10px; right:10px; }

.hprow .list li { list-style-type:none; }
.hprow .list li a { color:#a84983; display:block; padding:2px; font-size:13px; background:white url(/sprite1.png) -10px -566px no-repeat; padding-left:20px; margin-bottom:13px; }
.hprow .list li a:hover { text-decoration:underline; }
.hprow#news h2 { padding-left: 36px; padding-bottom: 14px; margin: 16px 0 0 14px; }

/* HOMEPAGE - BLOG NEWS */
#blognews { margin-left:11px }
.hprow#news div#blognews h2 { background:url(/sprite1.png) -10px -476px no-repeat }
#blognews ul { list-style-type:none; }
#blognews li { clear:both; }
#blognews span.date { float:left; background:url(/sprite1.png) 0px -1036px; width:30px; height:35px; padding: 5px 4px 0 4px; margin: 2px 0 0 6px; font-size:11px; font-weight:bold; text-align:center; color:#A04983; margin-bottom:10px; }
#blognews span.text { float:left; margin-left: 6px; width:172px; display:block; margin-bottom:10px; }
#news.hprow #blognews h3 { font-size: 12px; font-weight: bold; margin: 2px 0 4px 0; text-decoration:none;}
/*#blognews p { float:right; width:174px; margin: 0 10px 10px 15px }*/


/* HOMEPAGE - TOP 5 SURF SPOTS */
.hprow#news div#top5surfspots h2 { background:url(/sprite1.png) -10px -517px no-repeat; }
#top5surfspots li a { width: 194px; }

/* HOMEPAGE - TOP 5 OTHER */
.hprow#news div#top5other h2 { background:url(/sprite1.png) -10px -601px no-repeat; font-size:14px; }
#top5other li a { width: 200px; }

/* HOMEPAGE - TWITTER */
.hprow#news div#twitter h2 { background:url(/sprite1.png) -10px -649px no-repeat }
#fbtw li a { width: 170px; }

.hprow#news div#twitter_div { float:none; background: none; width: auto; height: auto }

.hprow#news #twitter_update_list { margin:0; margin-top: 8px; margin-left: 18px; margin-right: 20px; }
#twitter_update_list li { list-style-type: none; }
#twitter_update_list li { display:block; font-size: 12px; margin-bottom: 12px; text-decoration: none; }

.hprow#links { margin-left:8px; overflow:hidden; width:990px; }
