.contentWrap { font-family: Arial, sans-serif; }

h1, h2, h3, .dropcap1, .dropcap2, .dropcap3, th.special, .infobox4, .infobox6, .commentsNr, .h2Blue {
font-family: 'SansationBold', Arial, sans-serif !important;
font-weight: bold !important;
}

h4, h5, .slidingContentTitleCSCS2, .slidingContentTitleCSCS3, .pricingTable th, .perMonthFont, .titlebox1, .titlebox2, .wpcf7-text, textarea, .comment-form-comment textarea, #messageWrap {
font-family: 'SansationRegular', Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 { margin: 1em 0; line-height: 1.1em; color:#313131; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

#pageinfoFW h2 { margin: 0; }

.sidebarRight h2 {
font: 20px 'SansationBold', Arial, sans-serif;
font-weight: bold;
}

#topbg { background: url(/custom/images/topbg.png) no-repeat !important; }
#topbg #logo { margin-top: -11px; }
.h2Blue, .h3Blue, .RegularS { color: #183888 !important; }
#rm_button { background: url(/custom/images/big_buttons.jpg) repeat-x top; }
#rm_button div { background: url(/custom/images/big_button_arrow.png) no-repeat right top; }
#navigation ul li ul li { border-bottom-color: #5d5d5d; }
#navigation ul li a { color: #949494; }
div#tags { margin-bottom: 2.5em; }

#navigation ul li:hover a {
color: #253752;
display:block;
border-bottom: 4px solid #253752;
background: url(/wp-content/themes/CircloSquero/images/white_blue/menuhover.png) no-repeat right;
}
#navigation ul li ul li:hover {
display:block;
color: #ffffff;
border-bottom: 1px dashed #5d5d5d;
}
#navigation ul li:hover li a{
color: #000000;
border-bottom: none;
background: none;
}
#navigation ul li:hover ul li a{
color: #ffffff;
}
#navigation ul ul .sf-sub-indicator { background-position:  -10px 0; }
#navigation ul ul a > .sf-sub-indicator { background-position:  0 0; }
#navigation ul ul a:focus > .sf-sub-indicator,
#navigation ul ul a:hover > .sf-sub-indicator,
#navigation ul ul a:active > .sf-sub-indicator,
#navigation ul ul li:hover > a > .sf-sub-indicator,
#navigation ul ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0;
}
.current-menu-item {
background: url(/wp-content/themes/CircloSquero/images/white_blue/menuhover.png) no-repeat right;
display:block;	
border-bottom: 4px solid #253752;
}
#navigation ul li.current-menu-item a {
color: #253752;
}
#navigation ul li.current-menu-item:hover  a {
border-bottom: none;
}

.singlePostCS_FW p, .singlePostCS p, .infobox1 p { margin-top: 1em; margin-bottom: 1em; }
/* Cause problem a big gap at the beginning of a page content
.singlePostCS_FW div.clear, .singlePostCS div.clear { margin-top: 2em; }
*/

/* Formatting Styles */
/* Generic Classes */
.floatleft { float: left; margin: 0 10px 10px 0; }
.floatright { float: right; margin: 0 0 10px 10px; }
.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.alignjustify { text-align: justify; }
.aligntop { vertical-align: top; }
.alignmiddle { vertical-align: middle; }
.alignbottom { vertical-align: bottom}
.pa0 { padding: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.pr0 { padding-right: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pa1 { padding: 1px !important; }
.pt1 { padding-top: 1px !important; }
.pb1 { padding-bottom: 1px !important; }
.pr1 { padding-right: 1px !important; }
.pl1 { padding-left: 1px !important; }
.pa5 { padding: 5px !important; }
.pt5 { padding-top: 5px !important; }
.pb5 { padding-bottom: 5px !important; }
.pr5 { padding-right: 5px !important; }
.pl5 { padding-left: 5px !important; }
.pa10 { padding: 10px !important; }
.pt10 { padding-top: 10px !important; }
.pb10 { padding-bottom: 10px !important; }
.pr10 { padding-right: 10px !important; }
.pl10 { padding-left: 10px !important; }
.pa15 { padding: 15px !important; }
.pt15 { padding-top: 15px !important; }
.pb15 { padding-bottom: 15px !important; }
.pr15 { padding-right: 15px !important; }
.pl15 { padding-left: 15px !important; }
.pa20 { padding: 20px !important; }
.pt20 { padding-top: 20px !important; }
.pb20 { padding-bottom: 20px !important; }
.pr20 { padding-right: 20px !important; }
.pl20 { padding-left: 20px !important; }

.ma0 { margin: 0 !important; }
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.mr0 { margin-right: 0 !important; }
.ml0 { margin-left: 0 !important; }
.ma1 { margin: 1px !important; }
.mt1 { margin-top: 1px !important; }
.mb1 { margin-bottom: 1px !important; }
.mr1 { margin-right: 1px !important; }
.ml1 { margin-left: 1px !important; }
.ma5 { margin: 5px !important; }
.mt5 { margin-top: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.mr5 { margin-right: 5px !important; }
.ml5 { margin-left: 5px !important; }
.ma10 { margin: 10px !important; }
.mt10 { margin-top: 10px !important; }
.mb10 { margin-bottom: 10px !important; }
.mr10 { margin-right: 10px !important; }
.ml10 { margin-left: 10px !important; }
.ma15 { margin: 15px !important; }
.mt15 { margin-top: 15px !important; }
.mb15 { margin-bottom: 15px !important; }
.mr15 { margin-right: 15px !important; }
.ml15 { margin-left: 15px !important; }
.ma20 { margin: 20px !important; }
.mt20 { margin-top: 20px !important; }
.mb20 { margin-bottom: 20px !important; }
.mr20 { margin-right: 20px !important; }
.ml20 { margin-left: 20px !important; }

.first { margin-top: 1px !important; }
.last { margin-bottom: 30px !important; }

.smaller { font-size: 90%; }
.bigger { font-size: 110%; }

/* BOF WW NIVO slider light */
.nivoSlider {}
.nivoSlider img {
height: 360px;
width: 980px;
}
.nivoSlider .nivo-caption { width: auto; white-space: nowrap; background: url(/custom/images/blue_bg.png) repeat scroll transparent; top:95px; bottom:auto; left:0px; right:auto;   } /* change value of top to amend the position of logo n title */
.nivoSlider .nivo-caption p { margin: 0; padding: 5px 40px; line-height: normal; font: 36px SansationBold, Arial, san serif; font-weight: bold; }

.nivoSlider .white { background: transparent; color: #000000; width: auto; z-index: 99; opacity: 1; display: block; position: absolute; left: 0px; top:95px; bottom:auto; right:auto; }/* change top value , same with nivo caption value*/
.nivoSlider .white p { margin: 0; padding: 0; line-height: normal; }
.nivoSlider .white p img { margin: 0; padding: 0; width: auto; height: auto; position: relative; display: block; }

.nivoSlider .nivo-description { margin: 0; position: absolute; top: 145px; left: 0px; height: 30px; line-height: 20px; background: url(/custom/images/white_bg.png) repeat scroll transparent !important; color: #ffffff; z-index: 88; bottom:auto; left:0px; right:auto;} /* change description top value here */
.nivoSlider .nivo-description p { margin: 0; padding: 5px 40px; line-height: normal; color: #ffffff; font: 18px SansationBold, Arial, san serif; }

.nivoSlider .nivo-controlNav { position:absolute; bottom: 30px; left: 40px; z-index: 99; }
.nivoSlider .nivo-controlNav a { width: 24px; height: 24px; background: url(/custom/images/bullets.png) no-repeat -24px 0; }
.nivo-controlNav a.active { background-position: 0 0; }
/* EOF WW NIVO slider light */

.bigtv {
position:relative;
margin:0px 0px 20px 0px;
}

.slidingContentWrapCSCS3 .slidingContentTitleCSCS3 p { *margin-top: 0 }

/* BOF WW Vessel Specs */
.tableFW th { border-color: #CFCFCF; }
.tableFW td { border-color: #DFDFDF; }
.vessel_specs, .vessel_specs_flexi, .vessel_specs_3cols { margin-bottom: 20px; }
.vessel_specs, tbody td .vessel_specs_flexi tbody td, .vessel_specs_3cols tbody td { vertical-align: middle; }
.vessel_specs tbody .attrib { text-align: right; width: 35%; font-weight: bold; }
.vessel_specs tbody .value { text-align: left; width: 65%; }
.vessel_specs_flexi tbody .attrib { text-align: right; width: 35%; font-weight: bold; }
.vessel_specs_flexi tbody .value { text-align: left; width: 65%; }
.vessel_specs_3cols tbody .attrib { text-align: right; width: 34%; font-weight: bold; }
.vessel_specs_3cols tbody .value { text-align: center; width: 66%; }
.vessel_specs_3cols tbody .value1, .vessel_specs_3cols tbody .value2 { text-align: center; width: 33%; }
.vessel_specs_3cols tbody .header { font-weight: bold; }
sup { font-size: xx-small; vertical-align: super; }
/* EOF WW Vessel Specs */