/*
Theme Name: 2oceansVibe Custom
*/

body{color: #7D7D7D; background: #fff;}
img{max-width: 100%; height: auto;}

a{color: #0C6193;}
a:hover{color: #000;}

textarea, input{box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.1);}
input[type=button], input[type=submit]{background: #B11321; border-radius: 3px;}
input[type=button]:hover, input[type=submit]:hover{background: #000; color: #fff}


#header-container{width: auto; padding: 0px; margin: 0px auto 30px; background: #A11B25 url(images/layout/header-bg.png) top center no-repeat;}
#header{width: 960px; padding: 0px; margin: auto;}
#content-container{width: 960px; margin: 0px auto 40px;}
#left-column{width: 640px; padding-right: 10px; border-right: 1px solid #ABC9DA; position: relative;}
#full-width{width: 960px;}
#gallery{width: 960px;}
#footer-container{background: #A11B25; box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.3);}
#footer{width: 960px; margin: auto; background: url(images/layout/footer-bg.png) top left no-repeat;}


/*-------------------------------------------*/
/*- COMMON ELEMENTS -------------------------*/
.post-title{padding: 0px; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif;}
.post-title a{color: #0C6193;}
.post-title a:hover{color: #000;}

.section-title{padding: 0px; margin: 0px 0px 10px; border: none; color: #0C6193; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; text-transform: none;}
.section-title a{color: #0C6193;}
.section-title a:hover{color: #000;}

.more-news{margin-bottom: 5px; font-weight: normal; color: #7d7d7d; font-size: 14px;}

.post-image a{display: block;}

.continue-reading a{background: #B11321; border-radius: 3px;}
.continue-reading a:hover{background: #000; color: #fff}

/*-------------------------------------------*/
/*- HEADER ----------------------------------*/
.logo{padding: 10px 0px 0px; margin: 0px; overflow: hidden;}
.logo h1{float: left;}
.radio-icon{float: right; width: 86px; height: 81px; margin-left: 15px; background: url(images/layout/radio-icon.png) no-repeat; text-indent: -999px; overflow: hidden;}
.rss-link{float: right; margin-top: 1px; width: 56px; height: 34px; background: url(images/layout/rss-icon.png) no-repeat; text-indent: -9999px;}
.rsaweb-icon{float: right; width: 115px; height: 81px; margin-left: 15px; overflow: hidden; text-indent: -9999px}
.rsa-link{float: right; width: 115px; height: 50px; background: url(images/layout/rsaweb-icon.png) no-repeat;}

ul#nav{border: none; background: rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.6); position: relative;}
ul#nav li{position: static;}
ul#nav li a{padding: 4px 8px; margin: 0px; border: none; color: #fff; font-size: 11px; font-weight: bold;}
ul#nav li a:hover{padding: 4px 8px; margin: 0px; border: none; background: #500; color: #f33;}

	/*---------------------*/
	/*- SUB MENU ----------*/
	ul#nav ul.sub-menu{display: none; width: 960px; position: absolute; top: 29px; left: 0px; z-index: 2; background: #e4e4e4; box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.6);}
	ul#nav ul.sub-menu li:last-child{border-bottom: none;}
	ul#nav li:last-child ul.sub-menu{left: auto;}
	ul#nav ul.sub-menu ul{left: 0px; top: 0px;}
	ul#nav li:last-child ul.sub-menu ul{left: 0px; right: auto; top: 0px;}

	ul#nav ul.sub-menu li{width: auto; border-bottom: none;}
	ul#nav ul.sub-menu li a{display: block; padding: 4px 8px; margin: 0px; line-height: 1.5em; color: #333; border-top: none; font-weight: normal;}
	ul#nav ul.sub-menu li a:hover{background: none; color: #111; text-decoration: underline;}

	/*---------------------*/
	/*- SEARCH ------------*/
	.searcher{float: right; width: 150px; height: 26px; margin-top: 20px; overflow: hidden; background: url(images/layout/search-bg.png) no-repeat;}
	.searcher form{position: relative;}
	.searcher #s{width: 115px; height: 20px; background: none; border: none; box-shadow: none; padding: 0px; margin: 3px 0px 0px 29px; color: #fff;}
	.searcher .search_button{width: 20px; height: 20px; position: absolute; top: 3px; left: 5px; background: none !important; border: none !important; text-indent: -9999px; box-shadow: none;}
	.searcher .search-form{overflow: hidden !important;}


.advert-728{float: left; width: 728px; height: 90px; margin: 0px 6px 5px 0px;}
.advert-226{float: left; width: 226px; height: 90px; margin-bottom: 5px;}
.advert-468{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ABC9DA; text-align: center;}
.copy + .advert-468{padding-top: 10px;}

/*-------------------------------------------*/
/*- HOME PAGE -------------------------------*/

	/*---------------------*/
	/*- HERO WIDGET -------*/
	.hero-widget{padding: 0px 0px 10px; margin: 0px 0px 10px; border-bottom: 1px solid #ABC9DA; overflow: hidden;}
	.hero-widget .post-title{padding: 0px; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif;}
	.hero-widget .post-title a{color: #B11321; font-weight: normal; font-size: 33px;}
	.hero-widget .post-title a:hover{color: #000;}
	.hero-widget .post-image{float: left; width: 330px; margin-right: 10px;}
	.hero-widget .post-image a{display: block;}
	.hero-widget p{margin-bottom: 0px;}
	.hero-widget .related-posts{float: left; width: 300px; padding: 0px; margin: 10px 0px 0px;}
	.hero-widget .related-posts h4{color: #B11321; font-family: Georgia, "Times New Roman", Times, serif;}
	.hero-copy p{margin-bottom: 18px;}
	/*---------------------*/
	/*- ONE COLUMN --------*/
	.one-column{margin-bottom: 0px;}
	.one-column li{padding: 0px 0px 10px; margin: 0px 0px 10px; border-bottom: 1px solid #ABC9DA;}
	.one-column li:last-child{border-bottom: 1px solid #ABC9DA;}
	.one-column p{margin-bottom: 0px;}
	.one-column  .post-image{display: block; width: 144px; height: 120px; overflow: hidden;}


	/*---------------------*/
	/*- TWO COLUMN ITEMS --*/
	.two-column{padding: 0px 0px 10px; margin: 0px 0px 10px; border-bottom: 1px solid #ABC9DA;}
	.two-column .column{padding: 0px; width: 310px !important;}
	.two-column li li{padding: 0px 0px 0px; margin-bottom: 10px; border: none;}

	.two-column .post-title{margin-bottom: 5px;}
	.two-column .post-title a{color: #0C6193;}
	.two-column .post-title a:hover{color: #000;}
	.two-column p{margin: 0px;}

	.two-column .last li{padding: 0px 0px 5px; margin: 0px;}
    .two-column .last .post-title{margin: 0px; font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal;}

	/*---------------------*/
	/*- TWO COL ONE CAT ---*/
	.dual-column{padding: 0px 0px 10px; margin: 0px 0px 10px; border-bottom: 1px solid #ABC9DA; overflow: hidden;}
	.dual-column .column{float: left; padding: 0px; width: 310px; margin-right: 20px; overflow: hidden;}
	.dual-column .latest-post .post-image{float: left; width: 144px;  height: 120px; overflow: hidden;}
	.dual-column .latest-post .post-title{float: left; width: 144px; margin: 0px 0px 0px 10px; font-family: Georgia, "Times New Roman", Times, serif;}

	.dual-column .column.more-posts{margin-right: 0px;}
	.dual-column .column.more-posts li{margin-bottom: 1px;}
	.dual-column .column.more-posts li:last-child{margin-bottom: 0px;}
	.dual-column .section-title span{float: right;}

	/*---------------------*/
	/*- RSS WIDGET --------*/
	.rss-widget{padding: 10px; background: #E8EEF3; box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.3);}
	.popyacollar .rss-widget {padding: inherit; background: inherit; box-shadow: inherit;}
	.rss-widget .column{width: 300px !important;}
	.rss-widget .section-title span{float: right}
	.rss-widget .post-image{float: left; width: 144px;  height: 120px; overflow: hidden;}
	.rss-widget .post-copy{clear: none; float: left !important; margin-left: 15px;}
	.rss-widget .post-copy h3{width: 130px; font-family: Georgia, "Times New Roman", Times, serif;}
	.rss-widget .post-copy p{width: 130px; clear: both;}

	.content.widget_advert_widget{margin-bottom: 15px;}
/*-------------------------------------------*/
/*- POST ------------------------------------*/
.post-title.typography-title{padding: 0px !important; margin: 0px 0px 5px !important; font-weight: normal; font-size: 33px;}
.post-title.typography-title a{color: #B11321;}
.post-title.typography-title a:hover{color: #000;}

.post-date{padding: 0px !important; margin: 0px 0px 20px !important;}
.post-date.date{padding: 0px; margin: 0px; border: none; font-weight: bold; font-size: 11px; text-transform: none;}
.post-date a{color: #0C6193;}
.post-date a:hover{color: #000;}

.post-image.in-post{float: none; margin: 0px 0px 10px; border: none;}
.post-image.in-post img{border: none;}

.copy{padding-bottom: 10px; margin-bottom: 0px; border-bottom: 1px solid #ABC9DA; overflow: hidden;}
.copy iframe{float: none; margin: 0px 0px 10px; border: none;}
.copy blockquote{padding: 10px 0px 10px 30px; margin: 10px 0px; font-size: 17px; line-height: 1.6em; background: url(images/layout/sprite.png) -480px -516px no-repeat; border: none;}
.copy .related-posts{float: right; width: 300px; margin: 0px 0px 10px 30px; list-style: none;}
.copy .related-posts h5{font-size: 13px; color: #7d7d7d; font-weight: normal;}
.copy .related-posts ul{margin: 0px; padding: 0px; list-style: none;}
.copy .related-posts li{list-style: none;}
.related-posts .video{padding-left: 20px; background: url(images/layout/video.png) left 2px no-repeat;}
.copy .related-posts .video{background: url(images/layout/video.png) left 4px no-repeat;}

.post-meta{background: none; border: none; padding: 0px; margin: 0px 0px 20px; font-size: 10px;}
.post-meta .tags a{padding: 2px 5px; background: #B11321; border-radius: 3px; color: #fff; text-transform: uppercase;}
.post-meta .tags a:hover{background: #000;}
.post-meta .tags strong{display: none;}

.comment h5.date{font-weight: normal;}
.comment-form-content{padding: 10px 0px; margin: 10px 0px; border-top: 1px solid #ABC9DA; border-bottom: 1px solid #ABC9DA;}

li.comment{padding: 0px 0px 10px; margin: 0px 0px 10px;}
li.comment a, .comment h4.comment-name{color: #0C6193;}
li.comment a:hover{color: #000;}

.latest-news h4{text-transform: uppercase; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #0C6193; font-size: 17px;}
.latest-news h4 a{color: #0C6193;}
.latest-news h4 a:hover{color: #000;}

.blog-main-post-container li{border: none; margin-bottom: 0px; padding-bottom: 0px;}
.next-prev-post-nav {background: none; margin-top: 0px; padding-top: 0px; border-top: none;}
.next-prev-post-nav li a{font-weight: normal; text-transform: none;}


/*-------------------------------------------------------------------------------------------*/
/*- GALLERY PAGE ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.main-image{clear: both; width: 640px; height: auto; margin-top: 10px; background: #fff;}
.main-image img{margin: auto;}
.image-list{margin-bottom: 10px;}
.image-list li{float: left; width: 148px; height: 110px; margin: 12px 12px 0px 0px !important; overflow: hidden;}
.image-list li a{display: block;}
.image-list li a img{max-width: 100%;}
.image-list li:nth-child(4n+4){margin-right: 0px;}

div.gallery{width: 680px !important;}


	/*---------------------*/
	/*- SLIDER BUTTONS ----*/
	.gallery-next, .gallery-prev{display: block; width: 19px; height: 26px; position: absolute; top: 22%; text-indent: -999px; z-index: 10; overflow: hidden; background: url(images/layout/sprite.png) no-repeat;}
	.gallery-prev{left: 0px; background-position: 0px 0px;}
	.gallery-next{left: 621px; background-position: -129px -0px;}
	.gallery-prev:hover{background-position: 0px -55px;}
	.gallery-next:hover{background-position: -129px -55px;}


/*-------------------------------------------*/
/*- POST GALLERY ----------------------------*/
.main-image{text-align: center; margin-bottom: 20px;}
.main-image img{display: block; margin: auto;}

.image-list{overflow: hidden;}
.image-list li{float: left; width: 18%; margin: 0px 2% 2% 0%}
.image-list li img{display: block;}


/*-------------------------------------------*/
/*- SIDEBAR AND WIDGETS ---------------------*/
ul.widget-list li.widget{padding: 0px 0px 10px; margin: 0px 0px 10px; border-bottom: 1px solid #ABC9DA;}

	/*---------------------*/
	/*- WIDGET TITLE ------*/
	h4.widgettitle{border: none; padding: 0px; margin: 0px 0px 5px; font-weight: normal; text-transform: none; font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif; color: #0C6193;}
	h4.widgettitle a{color: #0C6193;}
	h4.widgettitle a:hover{color: #000;}

	/*---------------------*/
	/*- SLIDER COPY -------*/
	.partner-logos{overflow: hidden;}
	.partner-logos li{float: left; width: 67px; height: 67px; margin: 0% 1% 5px; padding: 0px; border: none;}
	.partner-logos li img {max-height: 65px; max-width: 65px;}
	.partner-logos li:nth-child(4n+5){clear: left;}
	.partner-logos a{display: block;}

	/*--------------------------------------------*/
	/*- TABBED WIDGET ----------------------------*/
	.tabbed-widget{padding: 10px; margin-bottom: 10px; background: #E8EEF3; box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.3);}
	.tabs{overflow: hidden; text-transform: uppercase;}
	.tabs li{float: left;}
	.tabs a{display: block; padding: 3px 10px;}
	.tabs .selected a{background: #fff; color: #B11321;}

	.tab-content{clear: both; background: #fff; padding: 10px;}
	.tab-content li a{display: block; padding: 3px 0px;}


	/*--------------------------------------------*/
	/*- WEATHER WIDGET ---------------------------*/
	.weather{padding: 10px; background: #E8EEF3; box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.3);}
	.weather-widget{background: #fff; width: 100%; padding: 3%; margin: 0px 0px 10px; font-size: 11px;}
	.weather .weather-widget:last-child{margin-bottom: 0px;}
	.weather-widget img{max-width: 95%;}
	.weather-widget tr{min-height: 25px;}
	.weather-widget tr:nth-child(even){background: #f7f7f7;}
	.weather-widget tr td{padding: 0px 4px; vertical-align: middle;}
	.weather-widget tr td.day{font-weight: bold; width: 18px;}
	.weather-widget tr td.temp{font-style: italic; width: 51px;}
	.weather-widget tr td.weather-icon{text-align: center;}
	.weather-widget tr td.weather-icon img{display: block; width: 17px; margin: auto;}
	.weather-widget tr td.temp-description{font-weight: bold; color: #777; width: 110px;}

	.weather .sponsor {display: block; width: 270px; margin: auto; background: #fff; padding: 5px; font-weight: bold;}
	.weather .sponsor img{float: right; }
	/*--------------------------------------------*/
	/*- WEATHER WIDGET ---------------------------*/
	.finance{padding: 10px; background: #E8EEF3; box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.3);}
	.finance-widget{background: #fff; width: 100%; padding: 3%; margin: 0px 0px 10px; font-size: 11px;}
	.finance-widget tr{border-bottom: 1px dotted #ccc; min-height: 25px;}
	.finance-widget tr td{padding: 0px 4px;}
	.finance-widget tr:nth-child(even){background: #f7f7f7;}
	.finance-widget tr td.icon{font-weight: bold; padding: 5px 0px;}
	.finance-widget tr td.description{ color: #777;}
	.finance-widget tr td.value{font-weight: bold; font-style: italic; text-align: left; color: #333;}
	.finance-widget tr td.increase_decrease{text-align: left;}

	.finance .sponsor {display: block; width: 270px; margin: auto; background: #fff; padding: 5px; font-weight: bold;}
	.finance .sponsor img{float: right; }
	/*--------------------------------------------*/
	/*- MAGAZINE ---------------------------------*/
	.magazines ul{display: block; height: 151px; padding: 0px 12px 15px; margin-bottom: 10px; background: url(images/layout/magazine-bg.png) no-repeat; border-bottom: 1px solid #aac8d9;}
	.magazines h4{font-weight: bold;}
	.magazines ul li {max-width: 105px; float: left; margin-right: 12px; }
	.magazines ul li:last-child{margin-right: 0px;}


	/*--------------------------------------------*/
	/*- VIDEO SLIDER -----------------------------*/
	.videoslider{position: relative; border-bottom: 1px solid #aac8d9; margin-bottom: 10px; padding-bottom: 10px;}
	.videoslider .video-container{width: 623px; height: 124px; position: relative; overflow: hidden;}
	.videoslider ul{width: 999999px; margin-left: 24px; position: relative;}
	.videoslider ul li{float: left; width: 143px; height: 124px; margin-right: 1px; position: relative;}
	.videoslider ul li .post-image{display: block; width: 143px; height: 83px; overflow: hidden;}
	.videoslider .widgettitle{font-size: 33px; color: #b21321; margin-bottom: 12px;}

	.video-title .post-title{width: 125px; height: 33px; padding: 5px 9px; background: #ff5561; box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.5); color: #fff; font-size: 13px; line-height: 15px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal;}
	.video-title .post-title a{color: white;}
	.video-play{width: 31px; height: 31px; display: block; position: absolute; top: 0px; left: 0px; background: url(images/layout/video-play.png) no-repeat; text-indent: -99999px;}

	.previous-video, .next-video{width: 23px; height: 124px; position: absolute; top: 0px; text-indent: -99999px;}
	.previous-video{left: 0px; background: url(images/layout/video-left.png) no-repeat;}
	.next-video{right: 0px; background: url(images/layout/video-right.png) no-repeat;}

/*-------------------------------------------*/
/*- FOOTER ----------------------------------*/
#footer{overflow: hidden; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.85);}
#footer ul{overflow: hidden;}
#footer ul li.column{float: left; width: 16.666667%; margin: 0px; color: #fff; font-size: 12px;}
#footer ul li.column:last-child{margin-right: 0px;}
#footer ul li.column ul li{padding: 0px 0px 1px; margin: 0px 0px 1px; border-bottom: none;}
#footer ul li.column h4{color: #fff; text-transform: uppercase; font-size: 11px;}
#footer ul li.column a{color: #fff;}
#footer ul li.column a:hover{text-decoration: underline;}

#footer ul li.column.footer-copyright{float: right; width: 10.416667%;}
#footer ul .footer-copyright img{margin-bottom: 10px;}
#footer ul .footer-copyright strong{color: #fff; font-size: 11px; font-weight: normal; line-height: 1.2em;}
