/*
Theme Name:     D3Corp Child Theme
Theme URI:      http://d3corp.com/
Description:    Child theme for the D3Corp Base Theme
Author:         D3Corp
Author URI:     http://d3corp.com
Template:       d3corp
Version:        1.0
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);

/* =============================================================================
   Structure
   ========================================================================== */

   @font-face {
    font-family: 'ds-digitalbold_italic';
    src: url('fonts/ds-digit-webfont.eot');
    src: url('fonts/ds-digit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ds-digit-webfont.woff2') format('woff2'),
         url('fonts/ds-digit-webfont.woff') format('woff'),
         url('fonts/ds-digit-webfont.ttf') format('truetype'),
         url('fonts/ds-digit-webfont.svg#ds-digitalbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


body, input, textarea {
	color: #373737;
	font: 15px Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	line-height: 1.3em;
}
body {
	background: url(../images/bg2.jpg) fixed center top no-repeat #f8e3ac;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 0 2em;
}
#page {
	background:#fff;
	margin: 0 auto 10px;
	max-width: 1000px;
	position: relative;
	z-index: 500;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
h3	{
	font-size:1.6em;
	margin:0 0 5px;
	font-weight:normal;
}
h4	{
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 5px;
	color:#0B244E;
}
p	{
	margin:5px 0;
	padding:0 0 5px;
}
/* Links */
a {
	color: #325992;
	text-decoration: none;
}
a:focus, a:active, a:hover {
	text-decoration: underline;
}
::-moz-selection {
	background: #3e73c0;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #3e73c0;
	color: #fff;
	text-shadow: none;
}
a:hover {
	color: #3e73c0;
}
a:focus {
	outline: thin dotted;
}
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
	outline: 0;
}
#branding hgroup {
	margin: 0 7.6%;
}

#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 100%;
}
#content {
	margin: 0 27% 0 2%;
	width: 71%;
	background:#fff;
	padding-top:20px;
}
#secondary {
	background:none repeat scroll 0 0 #325992;
	float: right;
	margin-right: 0;
	width: 25%;
}
.breadcrumb-contain	{
	float:right;
	margin:5px 0 0;
}
.breadcrumb {
	padding: 0 !important;
	font-size:12px;
}
.page .entry-title {
	float:left;
	width:60%;
	margin-top:0;
}

/* Singular */
.singular #primary {
	margin: 0;
}
.home #content	{
	padding:0 !important;
}
.singular #content, .left-sidebar.singular #content {
	margin: 0;
	position: relative;
	width: auto;
	padding:10px 2% 20px;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	margin: 0 auto;
}
/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
	background:none !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.error404 #content {
	background:none !important;
}
.error404 .lost {
	font-size: 7em;
	line-height: 1em;
	text-align: center;
	display: block;
	color: #0B244E;
	margin:0;
}
.error404 .homelink	{
	display:block;
	line-height: 1em;
	text-align:center;
	font-size:2em;
	color:#111;
	margin:0;
}
.error404 .homelink a	{
	color: #0B244E;
}
.error404 #primary #content {
	margin: 30px 3% 80px;
	width: auto;
}
.error404 .error-title {
	color:#BA2123;
	font-weight:bold;
	margin:0 0 65px;
}
.reporter {
	display:block;
	background:url(../images/reporter.png) 0 0 no-repeat;
	width:50px;
	height:86px;
	position:fixed;
	top:350px;
	right:26%;
}
/* Left Sidebar */
#primary,
.left-sidebar #primary,
.page-template-restaurants-php #primary,
.page-template-classifieds-php #primary,
.single-post #primary {
	float: right;
	margin: 0 0 0 -32%;
	width: 100%;
	padding:0;
	background:#325992;
}
#content,
.left-sidebar #content,
.page-template-restaurants-php #content,
.page-template-classifieds-php #content,
.single-post #content {
	margin: 0 0 0 30%;
	padding:20px 2% 0;
	width: 66%;
	background:#fff;
}
#secondary,
.left-sidebar #secondary {
	float: left;
	margin-left: 0;
	margin-right: 0;
	width: 30%;
}
.ab-top-menu {
	float:left;
}
#wp-admin-bar-wp-logo > .ab-item .ab-icon {
	background-position:0 -223px !important;
}
#wp-admin-bar-wp-logo:hover > .ab-item .ab-icon {
	background-position:0 -248px !important;
}
/* =============================================================================
   Header
   ========================================================================== */
.head-wrap	{
	display:block;
	width:100%;
}
#branding {
	max-width:1000px;
	background:#fff;
	width:100%;
	margin:0 auto 10px;
	padding-top: 15px;
	position: relative;
	z-index: 9999;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}
.header-right	{
	display:block;
	float:right;
	width:64%;
}
.logo-contain	{
	width:34%;
	display:block;
	float:left;
	margin:0 0 0 2%;
}
.logo-contain img,
.tagline-contain img	{
	width:100%;
	max-width:331px;
}
.tagline-contain {
  display: block;
  float: left;
  margin: 24px 0 0;
  max-width: 366px;
  width: 50%;
}
.tagline-contain img{
  max-width: 100%;
}
.menu-secondary-container ul	{
	margin:0 0 0 0;
	padding:0;
	float:right;
	list-style:none;
}
.menu-secondary-container li	{
	display:block;
	float:left;
}
.menu-secondary-container a	{
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#999;
	padding:0 5px;
}

.menu-secondary-container .link-podcast a {
	position:relative;
	color:#5085C0;
}
.menu-secondary-container .link-podcast a:hover {
	color:#95B0D7;
}
.link-podcast a::before {
	content: url(../images/icon-blog.png);
	position:absolute;
	left:-18px;
	top:-4px;
}


.edition-button {
	float:right;
	margin:0 17px 0 0;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#999;
	padding:0 5px;
	color:#C52022;
	cursor:pointer;
}


.header-right #searchform	{
	float:right;
	display:block;
	margin:20px 20px 0 0;
	position:relative;
}
.header-right #searchform input#s {
	background: #F5F5F3;
	/*background: url("images/search.png") no-repeat scroll 5px 6px #F5F5F3;*/
	border-radius: 2px 2px 2px 2px;
	font-size: 19px;
	height: 22px;
	line-height: 1.2em;
	padding: 6px 40px 2px 10px;
	box-shadow: 0 2px 3px rgba(68,83,88,0.8) inset;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.header-right #searchform .assistive-text	{
	display:none;
}
.header-right input#searchsubmit {
	background: url("../images/go-button.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	display: block;
	height: 24px;
	position: absolute;
	right: 6px;
	text-indent: -9999px;
	top: 5px;
	width: 34px;
}
.header-right input#searchsubmit:hover	{
	background-position:0 -24px;
}
/* =============================================================================
   Content
   ========================================================================== */

#main {
	clear: both;
	padding: 1.625em 0 0;
}
.page-title {
	color: #000000;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size: 24px;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
.hentry, .no-results {
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 10px 10px 10px;
	position: relative;
}
.category .hentry	{
	padding: 20px 10px 15px;
	-webkit-box-shadow:0 11px 10px -11px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:0 11px 10px -11px rgba(0, 0, 0, 0.6);
	box-shadow:0 11px 10px -11px rgba(0, 0, 0, 0.6);
}
.hentry:last-child, .no-results {
	border-bottom: none;
}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.entry-title, .entry-header .entry-meta {
	padding-right: 76px;
}
.entry-title {
	clear: both;
	color: #222;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
.entry-title, .entry-title a {
	color: #222;
	text-decoration: none;
	line-height:1.2em;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
	color: #3e73c0;
}
.entry-meta {
	color: #666;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	font-weight: bold;
}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-content, .entry-summary {
	padding: 10px 0 0;
}
.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
	color: #000;
	font-weight: bold;
	margin: 0 0 .8125em;
}
.entry-content h3, .comment-content h3 {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 1.2em;
  margin: 10px 0;
  color:#0B244E;
}
.entry-content table, .comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th, .comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td, .comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
.entry-content #s {
	width: 75%;
}
.comment-content ul, .comment-content ol {
	margin-bottom: 1.625em;
}
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.625em;
}
.page-link a {
	background: #eee;
	color: #373737;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #888;
	color: #fff;
	font-weight: bold;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a, .commentlist .edit-link a {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 300;
	text-decoration: none;
	padding: 0 8px;
}
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}
.entry-content .edit-link {
	clear: both;
	display: block;
}
/* Images */
.entry-content img, .comment-content img, .widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full, img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
/* Image borders */
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: none;
	padding: 5px;
	background:#F3E2C6;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #F3E2C6;
	border-color: #bbb;
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object {
	max-width: 100%;
}
/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
	padding: 20px 0 0;
	position: relative;
}
.singular.page .hentry {
	padding: 0;
}
.singular .entry-title {
	color: #000;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2em;
	margin:0 0 5px;
	padding:0;
}
.singular .entry-title, .singular .entry-header .entry-meta {
	padding-right: 0;
}
/* =============================================================================
   404
   ========================================================================== */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 8.9%;
}
.error404 #main #s {
	width: 95%;
}
.error404 #main .widget {
	clear: none;
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
.error404 #main .widget_archive {
	margin-right: 0;
}
.error404 #main .widget_tag_cloud {
	float: none;
	margin-right: 0;
	width: 100%;
}
.error404 .widgettitle {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
/* =============================================================================
   Widgets
   ========================================================================== */

.textwidget {
	width:100%;
}
.widget-area {
	font-size: 12px;
}
.widget {
	clear: both;
	margin: 0 0 2.2em;
}
.widget-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	text-transform: uppercase;
}
.widget ul {
	font-size: 15px;
	margin: 0;
	padding:0;
}
.widget ul ul {
	margin-left: 1.5em;
}
.widget ul li {
	color: #fff;
	font-size: 13px;
}
.widget a {
	text-decoration: none;
}
.widget a:hover, .widget a:focus, .widget a:active {
	text-decoration: underline;
}
/* Search Widget */
.widget_search form {
	margin: 0 0 1.625em;
}
.widget_search #s {
	width: 77%;
}
.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}
/* Ephemera Widget */
section.ephemera ol, .widget_twentyeleven_ephemera ol {
	list-style: square;
	margin: 5px 0 0;
}
.widget_twentyeleven_ephemera .widget-entry-title {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
.widget_twentyeleven_ephemera .comments-link a, .widget_twentyeleven_ephemera .comments-link > span {
	color: #666;
	display: block;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.76333em;
	text-transform: uppercase;
}
section.ephemera .entry-title .comments-link a:hover, .widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}
/* Twitter */
.widget_twitter li {
	list-style-type: none;
	margin-bottom: 14px;
}
.widget_twitter .timesince {
	display: block;
	font-size: 11px;
	margin-right: -10px;
	text-align: right;
}
/* Widget Image */
.widget_image img {
	height: auto;
	max-width: 100%;
}
/* Calendar Widget */

.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/* =============================================================================
   Footer
   ========================================================================== */
.foot-wrap	{
	width:100%;
	margin:0 0 20px;
}
#colophon {
	clear: both;
	background: url(../images/footer-bg.jpg) center bottom no-repeat #1a396c;
	color:#fff;
	padding:10px 2% 0;
	width:96%;
	max-width:942px;
	margin:0 auto;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}
#supplementary {
	padding: 0;
	overflow: hidden;
}
#supplementary .widget-title {
  color: #FFFFFF;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.2em;
  text-transform: none;
  margin: 0 0 5px;
}
/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}
/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
#supplementary.four .widget-area {
	float: left;
	margin-right: 2%;
	width: 23%;
}
#supplementary.four .widget-area + .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
/* Site Generator Line */
#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
	padding: 2.2em 0.5em;
	text-align: center;
}
#site-generator a {
	color: #555;
	font-weight: bold;
}
#site-generator .sep {
	background: url(images/wordpress.png) center left no-repeat;
	color: transparent;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	margin: 0 7px;
	width: 16px;
}
#supplementary #first	{
	float:right;
	width:49%;
	margin:0 0 5px;
}
#supplementary #second	{
	width:44%;
	margin:0 1% 5px 0;
}
#supplementary #third	{
	width:6%;
	margin:0 0 5px;
}
#text-3 .textwidget {
  width: 75%;
}
#supplementary #fourth	{
	width:100%;
	clear:both;
	float:none;
	margin:0 0 5px;
	position:relative;
}
.menu-quick-links-1-container,
.menu-quick-links-2-container	{
	display:block;
	float:left;
	width:35%;
	margin:0 2% 0 0;
	border-right:1px solid #325992;
}
.menu-quick-links-3-container	{
	display:block;
	float:left;
	width:25%;
	margin:0;
}
.widget .menu li	{
	list-style:none;
}
#supplementary .widget ul li	{
	font-size:1em;
	line-height:1.3em;
}
.widget .menu > li a	{
	text-transform:uppercase;
	color:#fff;
	margin:20px 0 0;
	display:block;
}
.widget .menu li li a	{
	text-transform:none;
	color:#fdf998;
	font-size:13px;
	margin:0;
}
.widget .menu .sub-menu	{
	margin:0;
}
#first .widget	{
	background:#0b244e;
	padding:10px 20px;
	margin:0 0 10px;
	color:#f7f8b2;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	position:relative;
}
#first .execphpwidget,
#first .textwidget	{
	font-size:15px;
	line-height:1.2em;
}
#second .sub {
  display: none;
}
#supplementary .frm .frm-row {
  padding: 0 0 8px;
  margin-top: 5px;
}
.datepick-space	{
	padding-right:41px;
	position:relative;
	margin:0 5px 0 0 !important;
}
.ui-datepicker-trigger {
  position: absolute;
  right: 0;
  bottom: 0;
}
/* =============================================================================
   IE 7
   ========================================================================== */

#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}
/*====================================================
	FORMS
====================================================*/
input[type=text], input[type=password], textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
}
input[type=text]:focus, textarea:focus {
	color: #373737;
}
textarea {
	padding-left: 3px;
	width: 98%;
}
input[type=text] {
	padding: 3px;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}
.frm fieldset {
	border:none;
	margin:0;
	padding:0;
}
.frm fieldset.inline {
	width:100%;
}
.frm .frm-label {
	float:left;
	position:relative;
	font-weight:bold;
}
.frm .frm-space {
	margin:0 15px 0 0;
}
.frm fieldset.stacked .frm-label {
	display:block;
	float:none;
	width:auto;
}
.frm .frm-label, .frm input {
	line-height:1.5em;
}
.frm .frm-row {
	padding:0 0 8px 0;
}
.frm-row.third	{
	width:33% !important;
}
.footer .frm .frm-row {
	padding:0 0 5px 0;
}
.frm input.frm-txt, .frm .frm-textarea {
	border: 1px solid #000;
	border-color:#7A7A7A #CCC #EEE;
}
.frm input.frm-txt, .frm .frm-textarea, .frm select,
.bookit-frm input.frm-txt, .bookit-frm .frm-textarea, .bookit-frm select {
	width:100%;
	color:#0B244E;
	text-indent:0;
}
.frm input.frm-txt, .frm select {
	width:100%;
	height:18px;
	line-height:18px;
	color:#1A396C;
}
.frm .frm-focused, .frm fieldset.signup input.frm-focused {
	border-top: thin solid #D5948A;
	background-color:#D0FFD0;
}
.frm .frm-required em {
	color:#990000;
	font-size:13px;
}
.frm fieldset.stacked .frm-label.frm-required em {
	padding:0 0 0 5px;
}
.frm fieldset.signup span.frm-required em {
	left:-2px;
	padding:0;
	position:relative;
}
.frm-bttn {
	background: #E5E5E5;
	border: 1px solid #000;
	border-color: #CCC #7A7A7A #7A7A7A #CCC;
	font-size:12px;
	padding:2px 4px;
	margin-right:8px;
}
.frm .actions {
	padding-top: 30px;
}
.frm fieldset.inline .actions .frm-required {
	padding-left:200px;
}
.frm fieldset.signup input.frm-txt {
	width:150px;
}
.label-fixed .frm-label {
	width:200px;
}
.label-fixed input.frm-txt, .label-fixed .frm-textarea, .label-fixed select {
	width:375px;
}
.label-fixed .frm-space {
	margin:0;
}
.frm-error label span {
	color:#F00;
}
.frm-success-cont {
	display:none;
	background:url("../images/footer-bg.jpg") no-repeat scroll 0 -357px #1A396C;
	border: 1px solid #071936;
	padding:5px 10px;
}
.frm-error-cont {
	display:none;
	background-color:#9B181A;
	border:1px solid;
	border-color:#d74648 #d74648 #9b181a;
	padding:5px;
	margin:0 6px 5px 0;
}
.frm-error-message ul {
	color:#D5948A;
	font-weight:normal;
	margin:0 0 0 30px;
	list-style:disc;
}
.frm .frm-error input, .frm .frm-error select, .frm .frm-error textarea {
	background-color:#f9d1d2;
	border:1px solid;
	border-color:#d74648 #d74648 #9b181a;
}
.frm-error-cont strong {
	font-weight:normal !important;
	color:#fff;
}
/*===========================================
	Customizations
============================================*/

.slides li {
	display: none;
}
.copy {
	padding-top:10px; 
	font-size: 12px;
	line-height:1.2em;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
.footer-email	{
	text-decoration:underline;
}
.design-by	{
	display:block;
	margin:10px 0 0;
	font-size:11px;
}
.copy a {
	color:#fff;
}
.copy-heading	{
	font-size:14px;
	font-weight:bold;
}
.oc-but {
	padding-top:5px;
	display:block;
	position:absolute;
	top:10px;
	right:0;
}
#main {
	padding:0;
}
.column {
	margin-right:3.6%;
}
.column.last {
	margin: 0;
}
.deals-plane	{
	display:block;
	width:137px;
	height:116px;
	background: url(../images/oc-deals-plane.png) left top no-repeat;
	position:absolute;
	top:0;
	right:0;
}
.at300bs	{
	margin-bottom:7px;
}
.addthis_toolbox {
  float: left;
  margin: 42px 0 0 10px;
}


/*===========================================
	$Accordions
============================================*/
.accordion-content {
	display:none;
}
.accordion-title {
	cursor:pointer;
}

/*===========================================
	$Dev Box
============================================*/
.dev-mode {
  background: none repeat scroll 0 0 #FFFBB2;
  border-bottom: 1px solid #DDD996;
  border-top: 1px solid #FFFDED;
  font-size: 0.8em;
  left: 0;
  padding: 0 1% 1%;
  position: absolute;
  text-align: center;
  text-shadow: 1px 1px #FFFDED;
  top: 25px;
  width: 98%;
  z-index: 9999;
}
.browser-icon {
  background: url("../images/browsers.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 23px;
  position: relative;
  top: 5px;
  width: 23px;
}
.firefox {
	background-position: -52px 0;
}
.chrome {
	background-position: -25px 0;	
}
.msie {
	background-position: -77px 0;	
}
.opera {
	background-position: -103px 0;	
}
/*===========================================
	$Mobile Menu + Buttons
============================================*/
#menu-icon, .mobile-buttons {
	display: none; /* hide menu icon initially */
}
.handheld #view-responsive, .handheld .mobile-buttons, .onipad #view-full {
	display:block;
}
.handheld .callus, .handheld .findus {
	display:none;
}
.full-site-mode #view-full {
	display:none;
}
.full-site-mode .handheld #view-responsive {
	display:block;
}
/*===========================================
	$Buttons
============================================*/
.button,
#commentform #submit {
	background:none repeat scroll 0 0 #325992;
	border-color:#2A7CBA #084472 #084472;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 10px;
	text-align:center;
	text-transform:uppercase;
}
.button:hover {
	background: none repeat scroll 0 0 #3e73c0;
	border: 1px solid #4388BC;
	color: #FFFFFF;
	text-decoration: none !important;
}
#commentform #submit {
	background: #c32022; /* Old browsers */
	background: -moz-linear-gradient(top, #c32022 33%, #6a0809 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#c32022), color-stop(100%,#6a0809)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c32022 33%,#6a0809 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c32022 33%,#6a0809 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c32022 33%,#6a0809 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c32022 33%,#6a0809 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32022', endColorstr='#6a0809',GradientType=0 ); /* IE6-9 */
	border-color:#d74648 #d74648 #9b181a;
}
.red-bttn	{
	background: #c32022; /* Old browsers */
	background: -moz-linear-gradient(top, #c32022 33%, #6a0809 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#c32022), color-stop(100%,#6a0809)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c32022 33%,#6a0809 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c32022 33%,#6a0809 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c32022 33%,#6a0809 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c32022 33%,#6a0809 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32022', endColorstr='#6a0809',GradientType=0 ); /* IE6-9 */
	border:1px solid;
	border-color:#d74648 #d74648 #9b181a;
	color:#fff;
	padding:2px 10px;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:16px;
	line-height:36px;
}
.red-bttn:hover,
#commentform #submit:hover	{
	background: #eb3538; /* Old browsers */
	background: -moz-linear-gradient(top, #eb3538 33%, #910d0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#eb3538), color-stop(100%,#910d0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eb3538 33%,#910d0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eb3538 33%,#910d0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eb3538 33%,#910d0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eb3538 33%,#910d0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3538', endColorstr='#910d0e',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-decoration:none !important;
}
.red-bttn.left {
  margin: 5px 0;
	line-height:20px;
}
.frm .red-bttn	{
	clear:both;
}
/****************************************************
	ADS
*****************************************************/
.ad-wrap	{
	width:100%;
	max-width:1000px;
	margin:0 auto 10px;
}

.adleft {
  float: left;
  width: 73%;
}
.adleft div {
	width:100%;
	height:auto;
}
.adright .ad	{
	width: 120px;
    height: auto;
    float: left;
    margin: 0 10px;
}
.adright {
    float: left;
    width: 260px;
}
.adleft img,
.adright img {
	max-width:100% !important;
	height:initial;
}

.evo-show-ad {
	float: right;
	margin-left: 7px;
	margin-bottom: 5px;
	max-width: 100%;
}



/****************************************************
	HOME CATEGORY ARTICLES
*****************************************************/
.category-articles-contain	{
	display:block;
	width:100%;
}
.recent-column-1	{
	display:block;
	float:left;
	width:46%;
}
.recent-column-1 > .inner,
.recent-column-2 > .inner	{
	padding:0 10px 0 0;
}
.recent-column-2	{
	display:block;
	float:left;
	width:30%;
}
.recent-column-3	{
	display:block;
	float:left;
	width:24%;
}
.home-recent-article 	{
	background:#fff;
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
	border-bottom:9px solid #8D8D8D;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}
.home-recent-article .inner	{
	overflow:hidden;
	margin:9px;
	padding:0 0 10px;
}
.home-recent-article img {
	width: 100%;
	max-width:100%;
}
.recent-article-heading	{
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	-webkit-background: rgba(0,0,0,0.45);
	-moz-background: rgba(0,0,0,0.45);
	background: rgba(0,0,0,0.45);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}
.recent-article-heading > h3	{
	color:#fff;
	padding:8px 20px 0;
	font-size:1em;
	line-height:1em;
	margin:0;
	height: 14px;
	-webkit-transition:linear .3s;
	-moz-transition:linear .3s;
	transition:linear .3s;
    /*-webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    -ms-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out;*/
}
.category-articles-contain a:hover .recent-article-heading > h3 {
	height:auto;
	-webkit-transition:linear .3s;
	-moz-transition:linear .3s;
	transition:linear .3s;
}
.category-articles-contain a:hover .home-recent-article	{
	border-bottom:9px solid #333333;
}
.category-articles-contain a:hover .recent-article-heading	{
	-webkit-background: rgba(0,0,0,0.8);
	-moz-background: rgba(0,0,0,0.8);
	background: rgba(0,0,0,0.8);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.home-recent-article h4	{
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#fdf998;
	text-transform:uppercase;
	padding:0 20px;
	font-weight:normal;
	font-size:18px;
	margin:0;
}
.home-recent-1	{
	margin:0 0 10px;
	width:100%;
	height:290px;
	font-size:1.2em;
}
.home-recent-1 .recent-article-heading	{
	padding:0 0 5px;
}
.home-recent-2	{
	margin:0 2% 10px 0;
	width:100%;
	height:240px;
}
.home-recent-3	{
	margin:0 0 10px;
	width:34%;
	height:240px;
	display:none;
}
.home-recent-4,
.home-recent-5,
.home-recent-6,
.home-recent-7,
.home-recent-8,
.home-more-articles	{
	margin:0 0 10px;
	width:100%;
}
.home-recent-4	{
	height:210px;
}
.home-recent-5	{
	height:165px;
}
.home-recent-6	{
	height:135px;
}
.home-recent-7	{
	height:180px;
}
.home-recent-8	{
	height:220px;
}
.home-more-articles	{
	display:block;
	clear:both;
	background:#fff;
}
.home-more-articles .inner	{
	padding:9px;
}
.home-more-articles a	{
	display:block;
	background: #c32022; /* Old browsers */
	background: -moz-linear-gradient(top, #c32022 33%, #6a0809 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#c32022), color-stop(100%,#6a0809)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c32022 33%,#6a0809 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c32022 33%,#6a0809 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c32022 33%,#6a0809 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c32022 33%,#6a0809 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c32022', endColorstr='#6a0809',GradientType=0 ); /* IE6-9 */
	border:1px solid;
	border-color:#d74648 #d74648 #9b181a;
	color:#fff;
	text-align:center;
	font-size:2em;
	padding:39px 0;
}
.home-more-articles a:hover	{
	background: #eb3538; /* Old browsers */
	background: -moz-linear-gradient(top, #eb3538 33%, #910d0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#eb3538), color-stop(100%,#910d0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eb3538 33%,#910d0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eb3538 33%,#910d0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eb3538 33%,#910d0e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eb3538 33%,#910d0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3538', endColorstr='#910d0e',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	color:#fff;
}
/****************************************************
	HOME PAGE CONTENT
*****************************************************/
.home #page {
	background:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.home #primary {
	padding-bottom:0;
}
.home-content	{
	background:#325992;
}
.home-left	{
	display:block;
	width:25%;
	float:left;
}
.home-right	{
	display:block;
	width:75%;
	float:right;
}
.home-feat-story,
.side-feat-story	{
	background:#325992;
	color:#fff;
	min-height:400px;
	padding:10px 0 0;
	min-height:670px;
	text-decoration:none !important;
}
.home-feat-story h4,
.side-feat-story h4	{
	display:block;
	float:right;
	width:75%;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:16px;
	margin:0 0 5px;
	clear:none;
	line-height:1em;
	color:#fff;
}
.home-feat-story img,
.side-feat-story img	{
	display:block;
	width:20%;
	float:left;
	margin:0 5% 10px 0;
}
.home-feat-story ul,
.side-feat-story ul	{
	list-style:none;
	margin:0;
	padding:0;
}
.home-feat-story li,
.side-feat-story li	{
	border-top:1px dotted #fff;
	font-size:12px;
	line-height:1.2em;
	padding:10px 4% 0;
}
.home-feat-story a,
.side-feat-story a	{
	color:#fff;
	display:block;
}
.home-feat-story li:hover,
.side-feat-story li:hover	{
	text-decoration:none !important;
	background:#1A396C;
}
.home-feat-story a:hover,
.side-feat-story a:hover	{
	text-decoration:none !important;
}
.out-and-about-contain	{
	display:block;
	width:100%;
	background:#1a396c;
	min-height:400px;
}
.feat-story-each p	{
	clear:both;
}
.home-bottom-three {
	background:#fff;
}
.home-three-each {
	display: block;
	float: left;
	padding: 15px 2% 5px;
	width: 28%;
	font-size:13px;
	line-height:1.2em;
	min-height:205px;
}
.home-three-border	{
	border-right:1px solid #325992;
}
.light-yellow	{
	color:#fdf998;
}
/****************************************************
	OUT AND ABOUT SECTION
*****************************************************/
.outertabs > h3 {
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 2em;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0;
  padding: 10px 0 0 13px;
}
.tab-links {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float:right;
}
ul.tab-links li {
  margin: 0;
}
ul.tab-links li a {
	background: url("../images/home-tab-arrows.png") no-repeat scroll -12px 21px #fff;
	color: #325992;
	display: block;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:300;
	outline: medium none;
	padding: 20px 10px 5px 23px;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	font-size:18px;
}
ul.tab-links li a:hover {
  background: url("../images/home-tab-arrows.png") no-repeat scroll -12px 21px #c1daff;
}
.tabbed-content {
  background-color: #1A396C;
  min-height: 410px;
  overflow: auto;
}
.tabbed-content .inner	{
	padding:20px 20px 10px;
}
.tabbed-content .tab_content {
  display: none;
  color:#fff;
}
ul.tab-links li.tab_active a {
  background: url("../images/home-tab-arrows.png") no-repeat scroll 5px 21px #1A396C;
  color: #fff;
}
.tabbed-content .tab_content.tab_active {
  display: block;
}
/****************************************************
	CALENDAR
*****************************************************/
.entry-content .ai1ec-posterboard-view .ai1ec-date-block-wrap {
	background: none repeat scroll 0 0 #325992;
}
.entry-content .timely a {
  color: #325992;
}
.entry-content .timely a:hover {
  color: #3f78cb;
}
.entry-content .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-title {
  color: #333;
  font-size: 26px;
  line-height: 26px;
}
.entry-content .timely p {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.entry-content .ai1ec-posterboard-view .ai1ec-event .ai1ec-event-time {
	background: none repeat scroll 0 0 #5B7AA8;
	color: #FFFFFF;
	display: block;
	float: none;
	font-size: 9pt;
	line-height: 1.5em;
	margin: 0;
	padding: 2px 10px;
	width: auto;
	font-weight:normal;
}
.ai1ec-posterboard-view .ai1ec-event .ai1ec-event-wrap {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}

/****************************************************
	RESTAURANTS
*****************************************************/
.restaurants-list	{
	margin:0;
	padding:0;
	list-style:none;
}
.restaurants-list li	{
	border-bottom:1px dotted #ccc;
	margin:0 2% 10px;
	width:96%;
}
.restaurants-list li:first-child	{
	border-top:none;
}
.restaurants-list h2	{
	display:block;
	margin:0 0 10px;
	padding:10px;
	background:#325992;
	color:#fff;
	font-size:1.3em;
}
/****************************************************
	CLASSIFIEDS
*****************************************************/
.classified-each img {
  box-shadow: 0 2px 5px #999;
  max-width:80%;
  display:block;
  margin:0 auto;
}

/****************************************************
	ARCHIVES
*****************************************************/
.custom-archives ul	{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.archive-year li > a {
	background: none repeat scroll 0 0 #0B244E;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size: 2em;
	line-height: 1em;
	margin: 8px 0;
    padding: 5px 0 7px;
	text-align: center;
	width: 100%;
}
.archive-year a:hover {
	background: none repeat scroll 0 0 #194287;
	text-decoration:none;
}
.archive-month > li {
	display: block;
	float: left;
	margin: 0 1%;
	width: 23%;
}
.archive-month > li a {
	background:#325992;
	font-size:1.4em;
	padding:5px 0;
	margin:0 0 8px;
}
.archive-month > li a:hover {
	background: none repeat scroll 0 0 #3f78cb;
	text-decoration:none;
}
/****************************************************
	COMMENTS
*****************************************************/
#comments-title {
	display: block;
	line-height: 1.3em;
	padding: 15px 0;
	font-size:16px;
}
.commentlist	{
	margin:0 0;
	padding:0 0 10px;
	list-style:none;
}
.commentlist li	{
	padding:10px;
	background:#bfd9ff;
	margin:0 0 15px;
}
.avatar {
	float: left;
	margin: 0 10px 10px 0;
}
.comment-content	{
	background:#fff;
	padding:5px 10px;
}
#commentform {
	display:block;
	padding:0 0 20px;
}
.entry-meta #author-info {
	background: none repeat scroll 0 0 #e1ebfa;
	clear: both;
	display: block;
	margin: 50px 0 15px;
	padding: 15px;
}
.entry-meta #author-avatar {
	display:block;
	float:left;
	width:13%;
}
.entry-meta #author-avatar img {
	width:100%;
	height:auto;
	max-width:68px;
}
.entry-meta #author-description {
	display:block;
	float:right;
	width:86%;
}
.entry-meta #author-description h2 {
	margin:0 0 5px;
}
#commentform .form-allowed-tags {
	display:none;
}
#respond {
	background: #325992;
	color:#fff;
	border-bottom: 15px solid #ffffff;
	display: block;
	padding: 15px;
}
#respond a {
	color:#fff;
}
input:invalid, textarea:invalid {
	background-color: #e1ebfa;
}
/****************************************************
	OTHER
*****************************************************/
.post_thumbnail {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  max-width: 35%;
}
.assistive-text	{
	display:none;
}
.single .post-feat-img {
  background: none repeat scroll 0 0 #F3E2C6;
  float: left;
  margin: 0 2% 10px 0;
  padding: 7px;
  max-width: 29%;
  width:auto;
}
.single .post-feat-img img {
	max-width:100%;
}
.feat-img-capt,
.wp-caption-text {
  text-align: center;
  display: block;
  margin-top: 5px;
  font-size:12px;
}
.wp-caption-text {
	padding:0 5px;
}
.single .attachment-post-thumbnail:hover {
  background: none repeat scroll 0 0 #F8E3AC;
}
.nocomments	{
	display:none;
}
.entry-utility-prep-cat-links,
.cat-links-title {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 2px 5px 3px;
}
.cat-links > a {
	background: none repeat scroll 0 0 #7b99c6;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 2px 10px 3px;
}
.cat-links > a:hover {
	background: none repeat scroll 0 0 #325992;
	text-decoration:none;
}
.comments-link {
	float:right;
}
.comments-link a {
	background: none repeat scroll 0 0 #5477ac;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 2px 10px 3px;
}
.comments-link a:hover {
	background: none repeat scroll 0 0 #325992;
	text-decoration:none;
}
.page-title > span {
  color: #C52022;
}
.recent-column-3 > .inner	{
	padding:0;
}
.home-more-articles .inner	{
	padding:10px;
}
.category-archive-meta {
	background: none repeat scroll 0 0 #e1ecfc;
	font-size: 12px;
	margin: 0 0 15px;
	padding: 3px 10px 2px;
}
#text-4	{
	margin:0 !important;
	text-align:center;
}
#text-4 img	{
	width:300px;
	max-width:100%;
}
.error404 #primary	{
	background:none;
}
.execphpwidget > h3 {
  display: block;
  margin: 10px 10px 0;
  color: #fff;
}
.menu-about-us-container ul	{
	margin:0;
	padding:0;
	list-style:none;
}
.menu-about-us-container li a	{
	background: none repeat scroll 0 0 #0B244E;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size: 2em;
	line-height: 1em;
	margin: 0 1% 5px;
	padding: 5px 0 7px;
	text-align: center;
	width: 48%;
}
.menu-about-us-container li a:hover	{
	background: none repeat scroll 0 0 #194287;
	text-decoration:none;
}
.rest-info	{
	display:block;
	padding:3px 10px;
	background:#E1ECFC;
	width:100%;
}
.rest-city	{
	display:block;
	float:left;
}
.rest-phone	{
	display:block;
	float:right;
}
.menu-photos-container ul	{
	margin:0;
	padding:0;
	list-style:none;
}
.menu-photos-container li	{
	display:block;
	float:left;
	width:50%;
}
.menu-photos-container li a	{
	display:block;
	background:#325992;
	color:#fff;
	font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-weight:700;
	text-align:center;
	padding:20px 0;
	font-size:2em;
	margin:0 3px 6px;
	line-height:1.2em;
	text-transform:uppercase;
}
.menu-photos-container li a:hover	{
	background:#3F78CB;
	text-decoration:none;
}
.widget_adrotate_widgets img {
  max-width: 100%;
}
#menu-site-map {
	list-style:disc;
	margin:0 0 0 30px;
	padding:0;
}
#menu-site-map ul {
	list-style:disc;
	margin:0 0 0 30px;
	padding:0;
}
#menu-site-map li {
}
.error404 #page {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:none;
}
/****************************************************
	WELCOME MESSAGE
*****************************************************/
html {
	width: 100%;
	overflow-x: hidden; 
}
.overlay {
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cc000000', endColorstr='#cc000000'); /* IE */
	background: rgba(0, 0, 0, .8);
	width: 100%;
	height: 100%;
	z-index: 99999;
	position: fixed;
	top: 0;
	left: 0;
}
.welcome-msg {
	position: fixed;
	top: 25%;
	width: 96%;
	z-index: 999999;
}
.welcome-msg h2 {
	margin: 0 0 15px;
	font-size: 1.8em;
	line-height:1.2em;
	padding: 0;
	color: #CB4344;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
.welcome-msg > div {
	padding: 25px 3%;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#aaffffff', endColorstr='#aaffffff'); /* IE */
	background: url(../images/overlay-logo.jpg) center center no-repeat #ffffff;
	margin: 0 auto;
	border: 5px solid #1A396C;
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.9);
	width: 60%;
	max-width: 650px;
	position: relative;
	color:#000;
}
.closeme	{
	display: block;
	position: absolute;
	padding: 0px 15px 5px;
	color: #fff;
	background: #1A396C;
	top: 0;
	right: 0;
}
.closeme:hover	{
	cursor: pointer;
}
.gal-descr {
	margin:10px 0 10px 0;
}
.adright .block_outer {
  display: block;
  float: left;
  width: 43%;
}
.adright .b-7 {
  float: right;
}
.welcome {
	display:none;
}
#execphp-9,
.home-excerpt	{
	display:none;
}
.wp-caption {
	background: none repeat scroll 0 0 #F3E2C6;
}
/****************************************************
	end.
*****************************************************/

#secondary .addthis_toolbox{
 	display:none !important; 
}
.shareaholic-canvas {
float: right;
width: 66%;
clear:none !important;
}

.adright .g {
	display: block;
	float: left;
	width: 43%;
}

#clockdiv {
    float: left;
    background: url('../images/countdown-bg.png') no-repeat top center transparent;
    height: 90px;
    width: 120px;
    color: #fff;
    font-size: 22px;
    font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.clock-container {
	position: relative;
}
.clock-container span {
	position: absolute;
}
.clock-container .days {
	top: 55px;
	left: 5px;
}
.clock-container .hours {
	top: 55px;
	left: 35px;
}
.clock-container .minutes {
	top: 55px;
	left: 65px;
}
.clock-container .seconds {
	top: 55px;
	left: 95px;
}