/*
Theme Name: Bull River Marina
Description: Bull River Marina Template
Version: 1
Author:
Author URI: http://www.
Tags: 

*/

/* RESET & INIT */
*{ margin: 0; padding: 0; height: auto; }
ul, li{ list-style: none; }
img{ border: none; }
.left{ float: left; left: 0; }
.right{ float: right; right: 0; }
.center{ margin: 0 auto; }
.clear{ clear: both; }
.hide{ display: none; }

/* PAGE WIDTH */
.wrapper{ width: 817px; }

/* LAYOUT */
body{ background: #517BA2 url(images/back_repeat.png) 0 0 repeat-x; }
#back{ background: transparent url(images/back.jpg) 0 0 no-repeat; }
.wrapper{ margin: 0 auto;  }
#main{ border-top: 1px solid #97B0C7; clear: both; background: #C5D8E8 url(images/border.png) 0 bottom repeat-x; }
#main .back{ margin: 0 1px; clear: both; background: #FFF url(images/main_back_bottom.png) 0 bottom repeat-x; padding: 6px;  }
#header{ /*height: 32px; overflow: hidden; */height: 130px;}
#header .corner.left, #header .content, #header .corner.right{ display: inline; float: left; height: 32px; margin-top: 98px; }
#header .corner.left, #header .corner.right{ width: 7px; }
#header .corner.left{ background: transparent url(images/nav_corners.gif) 0 0 no-repeat; }
#header .corner.right{ background: transparent url(images/nav_corners.gif) -7px 0 no-repeat; }
#header .content{ background: #517BA2; width: 98.2%; }
.logotype{ margin: 5px 15px 0 20px; background: transparent url(images/logotype.jpg) 0 0 no-repeat; display: inline; }
  .logotype a{ width: 125px; height: 125px; display: block; }
  .logotype span, .homepage .logotype{ height:125px;width:125px;background: transparent url(images/logo.png) 0 0 no-repeat;}
.banner{ margin-top: 10px; display: inline; }

/* TYPOGRAPHY */
body{ font-family: arial, helvetica, sans-serif; }
a{ text-decoration: none; }
p, li, span { font-size: 12px; color: #000; font-weight: normal; line-height: 18px; }
.intro{ color: #33618E; line-height: 18px; margin-left: 2px; margin-bottom: 25px; }

.announcement{ color: #33618E; margin-left: 2px; margin-bottom: 5px; }
.title, .subtitle{ font-weight: bold; color: #33618E; text-transform: uppercase; }
.title{ font-size: 13px; line-height: 22px; }
.title.variant{ font-size: 14px; line-height: 42px; text-transform: none; margin-top: 8px; }
.subtitle{ font-size: 11px; }
.content ul, .content ol{ margin-left: 20px; }

/* NAVIGATION */
.navigation{ float: right; }
.navigation li{ float: left; display: inline; }
#header .navigation a{ 
line-height: 32px; font-size: 11px; text-transform: uppercase; color: #FFF; font-weight: bold; 

}
#header .navigation a:hover{ color: #FFFFCC; }
#header .navigation li{ float: left; display: inline; clear: none; margin: 0; padding: 0; }
#header .navigation a{ float: left; display: inline; clear: none; margin: 0; padding: 0 12px; }

/* FORMS */

/* FOOTER */
#footer{ padding: 25px 9px 34px 15px; clear: both; }
#footer *{ text-align: right; color: #FFF; font-size: 9px; }

/* MODULES */

/* TYPES */
.forecast{ width: 529px; height: 223px; background: transparent url(images/home.jpg) 0 bottom repeat-x; }
.forecast{ width: 529px; height: 223px; background: transparent url(images/home.jpg) 0 bottom repeat-x; }
.forecast *{ font-size: 10px; color: #000; }
.forecast a{ text-decoration: underline; }
.forecast .plugin{ display: block; width: 101px; height: 44px; overflow: hidden; background: #FFF url(images/forecast_corner.png) right bottom no-repeat; float: right; margin: 178px 1px 0 0; border-left: 1px solid #7D929F; }
.whiteAndRounded{ margin: 6px 0; }
.whiteAndRounded .c{ background: #FFF; padding: 3px 11px; }
.whiteAndRounded .corners{ margin: 0 8px; background: #FFF; clear: both; display: block; height: 8px; }
.whiteAndRounded .corners .corner{ width: 8px; height: 8px; font-size: 0; overflow: hidden; line-height: 8px; }
.whiteAndRounded .corners.top .corner.left{ background: transparent url(images/white_corners.gif) 0 0 no-repeat; margin-left: -8px; }
.whiteAndRounded .corners.top .corner.right{ background: transparent url(images/white_corners.gif) -8px 0 no-repeat; margin-right: -8px; }
.whiteAndRounded .corners.bottom .corner.right{ background: transparent url(images/white_corners.gif) -8px -8px no-repeat; margin-right: -8px; }
.whiteAndRounded .corners.bottom .corner.left{ background: transparent url(images/white_corners.gif) 0 -8px no-repeat; margin-left: -8px; }
.record{ clear: both; padding-top: 5px; } 
.tours .record .subtitle{ padding-top: 3px; } 
.tours .record img.left{ margin-right: 10px; } 
.tours .record img.right{ margin-left: 10px; } 
.firms .c{ padding-top: 10px; padding-bottom: 6px; }
.firms .c p{ text-align: center; }
.firms img{ border: 2px solid #3C3F3E; margin: 0 4px; }

/* GRIDS*/
.pc34{ width: 34%; }
  .pc34.left .content{ margin-left: 33px; padding-top: 12px; }
  .pc34.right .content{ margin: 0 22px; }
.pc66{ width: 66%; }
  .pc66.right .content{ margin-left: 20px; }
.i15 p, .i15 ul, .i15 ol{ padding-left: 15px; }

#sitemap .navigation li{ float:none; clear:both; display: block; }
#sitemap ul.navigation{float:none; clear:both;}

.img-rounded-corner.left{ margin-right: 10px; } 
.img-rounded-corner
{
   border: 1px solid #5d8386;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
 }
