/*Colour: BLUE*/

/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
body{background: #1E2731 url(layout/bg.jpg) repeat; color: #333;}
h1, h2, h3, h4, h5, h6{color: #1e1e1e;}


/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*--- Links ---*/
a.std_link, a{color: #3E5F8C;}
a.std_link:hover, a:hover{color: #2A4871;}


/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
#container{background: #fff; border-left: 5px solid #557AA9; border-right: 5px solid #557AA9;}
#header-container{background: #1e1e1e;}
#search-bar{background: #000;}
#footer-container-submenu{background: #222;}
#footer-container{background: #1e1e1e;}


/*- HEADER ----------------------------------------------------------------------------------*/

	/*- MENU -------------------*/
	ul#nav li{color: #EAF5F5;}
		ul#nav li a{color: #EAF5F5;}
		
		/*- SUB MENU ---------------*/
		#nav ul.sub-menu{background: #1e1e1e;}
			#nav ul.sub-menu li a{color: #999;}
				#nav ul.sub-menu li a:hover{color: #fff;}
			#nav ul.sub-menu li:last-child a{border: none;}

/*- FEATURES CONTAINER (I couldn't think of a better name) ----------------------------------*/
.title-container{background: url(layout/content-bg.jpg) repeat-x;}
			
		.title-container h2{color: #fff; text-shadow: 2px 2px 0pt rgba(0, 0, 0, 0.25);}
		.title-container p{color: #A9C3E4; text-shadow: 1px 1px 0pt rgba(0, 0, 0, 0.30);}
		.title-container .action-link{background: #fc0 url(layout/action-button.png) repeat-x; color: #662800; text-shadow: 0px 1px 0pt rgba(255, 255, 0, 0.50);
										border: 1px solid #fc0;
										-webkit-border-radius: 5px;
										-moz-border-radius: 5px;
										-moz-box-shadow: 0px 0px 5px #000;
										-webkit-box-shadow: 0px 0px 5px #000;
										box-shadow: 0px 0px 5px #000;}
	
	.title-container .image{border: 5px solid #284469;}

	.previous-slide, .next-slide{background: url(layout/arrows.png) top left no-repeat;}
		.previous-slide{left: -35px; top: 43%;}
		.next-slide{background-position: top right;}
			.previous-slide:hover{background-position: bottom left;}
			.next-slide:hover{background-position: bottom right;}


/*- HOME PAGE LAYOUT ------------------------------------------------------------------------*/
ul.features li h3, ul.features li h3 a{color: #1e1e1e;}
	ul.features li h3 a:hover{color: #3E5F8C;}
ul.features li p{color: #777;}


	/*- HOME PAGE BLOCKS WHICH CAN LIST THINGS LIKE BLOG POSTS AND SPECIALS ----*/
	ul.home-three-column li h3, ul.home-three-column li h3 a{color: #1e1e1e;}
		ul.home-three-column li h3 a:hover{color: #3E5F8C;}
	ul.home-three-column li.column-two{border-left: 1px dotted #ccc; border-right: 1px dotted #ccc;}
	ul.home-three-column li div.entry{border-top: 1px dotted #ccc;}
	
		ul.home-three-column li div.quote img{background: #5477A5; border: 1px solid #2E4E78;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;}
		ul.home-three-column li div.quote p{color: #999;}


/*- SHOWCASE --------------------------------------------------------------------------------*/
.showcase h2{background: #111E2C; color: #fff;}
.showcase ul{background: url(layout/content-bg.jpg) repeat-x; border-bottom: 2px solid #111E2C;}
	.showcase ul li{border: 1px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px;}


/*- SEARCH BAR ------------------------------------------------------------------------------*/
#search-bar h4{color: #fff;}
.search{background: url(layout/search-bg.png) repeat-x; border: 1px solid #fff; color: #1e1e1e; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
	.search_button{background: #f00; border: 1px solid #000; color: #fff;}


/*- POSTS CLASSES ---------------------------------------------------------------------------*/
.copy ol, .copy ul{color: #333;}
.header-caption-title{color: #333;}


	a.post-image{border: 5px solid #fff;
		-moz-box-shadow: 0px 0px 3px #d4d4d4;
		-webkit-box-shadow: 0px 0px 3px #D4D4D4;
		box-shadow: 0px 0px 3px #d4d4d4;}
	a.post-image:hover{-moz-box-shadow: 0px 0px 3px #888; -webkit-box-shadow: 0px 0px 3px #888; box-shadow: 0px 0px 3px #888;}
	.post-images .image-caption-title{color: #333;}
	.post-images .image-caption-copy{color: #333;}

	.post-content h4.date, .copy h4.date{color: #777;}


/*- COMMENTS --------------------------------------------------------------------------------*/
#comments{border-top: 3px solid #e8e8e8;}
	#comments h3{color: #1e1e1e;}
	.comment{border-bottom: 1px solid #e8e8e8;}
		.comment h4.comment-date{color: #999;}
		.comment h3, .comment h3 a{color: #3E5F8C;}
			.comment h3 a:hover{color: #1e1e1e;}

		.user{border: 4px solid #fff;
				-moz-box-shadow: 0px 0px 3px #d4d4d4;
				-webkit-box-shadow: 0px 0px 3px #D4D4D4;
				box-shadow: 0px 0px 3px #d4d4d4;}
			.user img{width: 60px; height: 60px;}
			.user a.action-link{}
				.user a.action-link:hover{}


	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/
	.threaded-comments .thread-comment{border-top: 1px solid #e8e8e8;}


/*- POST A COMMENT --------------------------------------------------------------------------*/
.comment-form-content .comment_form label{color: #5176A5;}
	.comment-input input{background: #ebebeb; border: 1px solid #ccc;}
	.comment-texarea textarea{background: #ebebeb; border: 1px solid #ccc;}
.checkbox{color: #999;}
input.submit_button{background: #c00; border: 1px solid #f00; color: #fff;}


/*- BLOG LIST PAGE --------------------------------------------------------------------------*/
.blog-index .blog-content{border-bottom: 1px dotted #ccc;}
	.blog-index .blog-content h4.date{color: #777;}

	.continue-reading{background: #E6EBF2; border: 1px solid #BAC9DC; color: #2F4F79;}

		/*- PAGINATION -------------------------------------------*/
		ul.page_button_content li a{background: #E6EBF2; border: 1px solid #BAC9DC; color: #2F4F79;}
		ul.page_button_content li a:hover{color: inherit;}


/*- ARCHIVES --------------------------------------------------------------------------------*/
ul.archives_list li{border-bottom: 1px dotted #ccc;}
	.archives_list li .archive-post-image{border: 4px solid #fff;
											-moz-box-shadow: 0px 0px 3px #ccc;
											-webkit-box-shadow: 0px 0px 3px #ccc;
											box-shadow: 0px 0px 3px #ccc;}
	.archives_list .date{color: #777;}
		ul.archives_list .label{color: #777;}
		ul.archives_list .label a{color: #777;}
		ul.archives_list .label a:hover{color: inherit;}



/*- PRODUCT LIST ----------------------------------------------------------------------------*/
ul.product-list li{background: #fff;
					border: 1px solid #e6e6e6;
					-moz-box-shadow: 0px 0px 3px #ccc;
					-webkit-box-shadow: 0px 0px 3px #ccc;
					box-shadow: 0px 0px 3px #ccc;}
	ul.product-list li a.product-name{color: #333;}
	ul.product-list li.alt{margin-right: 0px;}


/*- RIGHT COLUMN ----------------------------------------------------------------------------*/
#right-column h3, #right-column h3 a{background: url(layout/content-bg.jpg) bottom repeat-x; border: 1px solid #28476F; color: #fff;}
#right-column ul, #right-column p{color: #333;}
#right-column ul li.widget{}
	#right-column ul li.widget:last-child{}
	#right-column ul li.widget ul{background: #E6EBF2; border: 1px solid #BAC9DC; border-top: none; color: #2F4F79;}
		#right-column li.widget ul li{border-bottom: 1px solid #fff; border-top: 1px solid #BAC9DC;}
	#right-column .textwidget{background: #E6EBF2; border: 1px solid #BAC9DC; border-top: none;}


	/*- ADVERTS -----------------------------------*/
	#right-column .advert-container{background: #E6EBF2; border: 1px solid #BAC9DC; border-top: none;}


	/*- CALENDAR ---------------------------------*/
	#calendar_wrap{background: #E6EBF2; border: 1px solid #BAC9DC;}
		#wp-calendar th{background: #333; color: #fff;}
		#wp-calendar tbody td{border-bottom: 1px solid #BAC9DC; background: #fff;}
			#wp-calendar tbody #today{background: #fff url(layout/calendar-booked-date.png) top left no-repeat;}
		#wp-calendar tfoot {background: #333; color: #fff;}
		#wp-calendar tfoot a{color: #fff;}
		#wp-calendar tfoot a:hover{color: #fc0;}


	/*- TWITTER ----------------------------------*/
	ul#twitter_update_list li{color: #333;}


	/*- RELATED ITEMS IN THE RIGHT COLUMN --------*/
	.related-items{background: #E6EBF2; border-left: 1px solid #BAC9DC; border-right: 1px solid #BAC9DC;}
		.related-items li{border-bottom: 1px solid #fff; border-top: 1px solid #BAC9DC;}
			.related-items li a.thumbnail{border: 4px solid #fff;
											-moz-box-shadow: 0px 0px 3px #ccc;
											-webkit-box-shadow: 0px 0px 3px #ccc;
											box-shadow: 0px 0px 3px #ccc;}
			.related-items li a.thumbnail:hover{-moz-box-shadow: 0px 0px 3px #888; -webkit-box-shadow: 0px 0px 3px #888; box-shadow: 0px 0px 3px #888;}
			
				.related-items li a.description span, .related-items li a.long-description span{color: #333;}
				.related-items li a.description:hover, .related-items li a.long-description:hover{color: #1e1e1e;}
			
				.related-items li a.description span{color: #333;}
				.related-items li a.description:hover{color: #1e1e1e;}
			
	#right-column .controls{background: #2A4971; border: 1px solid #1B304B; color: #fff;}
		#right-column .controls a{color: #B9CDE3;}


	/*- TABBED CONTENT ---------------------------*/
	a.tab{background: #E6EBF2; border: 1px solid #BAC9DC; color: #2F4F79;}
		a.tab-active{background: url(layout/content-bg.jpg) bottom repeat-x; border: 1px solid #28476F; color: #fff;}
	.tabbed-content{background: #E6EBF2; border: 1px solid #BAC9DC; border-top: none;}
		.tabbed-content li{border-bottom: 1px solid #fff; border-top: 1px solid #BAC9DC;}
			.tabbed-content li a.thumbnail{width: 55px; height: 55px; border: 4px solid #fff;
											-moz-box-shadow: 0px 0px 3px #ccc;
											-webkit-box-shadow: 0px 0px 3px #ccc;
											box-shadow: 0px 0px 3px #ccc;}
			.tabbed-content li a.thumbnail:hover{-moz-box-shadow: 0px 0px 3px #888; -webkit-box-shadow: 0px 0px 3px #888; box-shadow: 0px 0px 3px #888;}
				.tabbed-content li a.description span{color: #333;}
				.tabbed-content li a.description:hover{color: #1e1e1e;}
			.tabbed-content li:last-child{border-bottom: none;}
	.tag-area{background: #E6EBF2; border: 1px solid #BAC9DC; height: auto;}


/*- FOOTER WITH SUB MENU --------------------------------------------------------------------*/
#footer-container-submenu ul li h3{color: #fff;}
#footer-container-submenu ul li a{color: #ccc;}
	#footer-container-submenu ul li a:hover{color: #fff;}


/*- FOOTER ----------------------------------------------------------------------------------*/
ul.footer-columns h3{ color: #fff;}
ul.footer-columns p{color: #999;}
ul.footer-columns li.column-two{border-left: 1px dotted #555;}
		
p.copyright a{color: #ccc;}
	p.copyright a:hover{color: #fff;}
a.obox-logo{background: url(layout/obox-logo.png) top;}
	a.obox-logo:hover{background: url(layout/obox-logo.png) bottom;}

