/*
Theme Name: Tofino
*/

/* =Colors
-------------------------------------------------------------- */
* {
	color:#fff;
}
input, input *, textarea, select, select * {
	color:#000;
}
#wrapper a {
	color:#8896FF;
}
h1, h1 *, h2, h2 *, h3, h3 * {
	color:#e5f1f4;
}
body {
	background-color:#000;
}
#wrapper {
	background-color:#3f4648;
}
h2, #side h3.widget-title {
	border-color:#e5f1f4;
}
img {
	border-color:#e5f1f4;
}
#splash-image-left {
	border-color:#fff;
}
#site-title {
	color:#fff;
}
div#top-menu {
	background-color:#433c2a;
	border-color:#fff;
}
div#top-menu li {
	border-color:#2C230E;
}
div#top-menu li a {
	background-color:#433c2a;
}
div#top-menu li.current_page_item a,
div#top-menu li.current_page_ancestor a,
div#top-menu li.current_page_parent a {
	background-color:#4b473b;
}
span.wpcf7-not-valid-tip {
	color:#000;
}
.ngg-gallery-thumbnail img {
	border-color:#e5f1f4 !important;
}
.ngg-gallery-thumbnail img:hover {
	border-color: #FFCB44 !important;
}

/* =Generic text
-------------------------------------------------------------- */

* {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:13px;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1, h1 *, h2, h2 *, h3, h3 * {
	font-weight:bold;
}
h1, h1 * {
	font-size: 21px;
}
h2, h2 * {
	font-size: 18px;
}
h3, h3 * {
	font-size: 15px;
}
#side h3.widget-title, #side h3.widget-title * {
	font-size: 18px;
}

p, ul, ol {
	margin-top:12px;
	margin-bottom:12px;
}
li {
	margin-top:5px;
	margin-bottom:5px;
}

h1, h2, h3 {
	margin-top:20px;
	margin-bottom:20px;
}

h2, #side h3.widget-title {
	padding-top:20px;
	width:100%;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}


div#content h2.first-title, #side h3.first-title {
	padding-top:0px;
	border:none;
}


img {
	border-width:1px;
	border-style:solid;
	padding: 0px;
}



/* =Layout
body
	#wrapper: width 980px
		#header
		#main
			#columns (.right-content-left-sidebar OR .left-content-right-sidebar)
				#container
				#side
		#footer
-------------------------------------------------------------- */

body {
	margin:0px;
	padding:0px;
}
#wrapper {
	width:980px;
	margin:0px auto;
	padding:0px;
}
#main {
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;
}
#columns {
	width:100%;
	margin:0px;
	padding:0px;
	clear:both;
}
#container {
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
}
#side {

	margin-top:0px;
	margin-bottom:0px;
}
.right-content-left-sidebar #side {
	width:268px;
	float:right;
	margin-left:22px;
	margin-right:0px;
	margin-top:35px;
}
.no-sidebar #container {
	width:936px;
	margin-left:22px;
	margin-right:22px;
}
.right-content-left-sidebar #container {
	width:656px;
	margin-left:22px;
	margin-right:12px;
	float:right;
}
.left-content-right-sidebar #container {
	width:646px;
	margin-left:22px;
	margin-right:22px;
	float:left;
}
.left-content-right-sidebar #side {
	width:278px;
	float:left;
	margin-left:0px;
	margin-right:12px;
}
#footer {
	clear:both;
}


/* =Splash images
-------------------------------------------------------------- */


#splash-image-left, #splash-image-right {
	float:left;
}
#splash-photos {
	height:286px;
}
#splash-photos img {
	border:none;
}
#splash-image-left {
	border-width:0px;
	border-style:solid;
	border-right-width:2px;
}
#splash-image-left, #splash-image-left img {
	width:678px;
	height:286px;
}
#splash-image-right, #splash-image-right img {
	width:300px;
	height:286px;
}


/* =Title area
-------------------------------------------------------------- */
#title-area {
	padding:22px 0px 11px 22px;
}
#site-title {
	margin:0px;
	font-weight:bold;
	font-size:24px;
}
#site-description {
	font-size:13px;
	font-weight:bold;
	margin:0px;
}




/* =Sidebars
-------------------------------------------------------------- */
.widget-area {
	margin:0px;
	padding:0px;
}
.widget-area ul {
	margin:0px;
	padding:0px;
}
.widget-area li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#side li.widget-container {
	margin:15px auto;
}




/* =Inline Images, with/without captions, wp and ng images
-------------------------------------------------------------- */
div.wp-caption {
}
div.wp-caption img {
	margin:auto;
}
p.wp-caption-text {
	margin:3px auto;
}
div.wp-caption.alignnone, img.alignnone {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	margin-left:0px;
	margin-right:auto;
}
div.wp-caption.alignleft, img.alignleft {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	margin-right:10px;
}
div.wp-caption.alignright, img.alignright {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	float:right;
	margin-left:10px;
}
div.wp-caption.aligncenter, img.aligncenter {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
}

.ngg-singlepic {
    background:none !important;
    display: inline !important;
    padding: 0px !important;
}

div.wp-caption .ngg-none {
    float: none !important;
    margin: auto  !important;
}
div.wp-caption .ngg-left {
    float: none !important;
    margin: auto  !important;
}
div.wp-caption .ngg-right {
    float: none !important;
    margin: auto  !important;
}
div.wp-caption .ngg-center {
    float: none !important;
    margin: auto  !important;
}


/* =Footer
-------------------------------------------------------------- */
#footer {
	width:936px;
	padding:22px;
}

#footer h3.widget-title {
	display:none;
}


/* =Top menu
-------------------------------------------------------------- */

div#top-menu {
	margin:0px;
	width:980px;
	height:34px;
	padding:0px;
	border-width:0px;
	border-style:solid;
	border-bottom-width:2px;
}
div#top-menu ul {
	padding:0px !important;
	margin:0px 0px 0px 22px;
}
div#top-menu ul ul {
	display:none;
}
div#top-menu li {
	float:left;
	list-style-type:none;
	padding:0px !important;
	margin:0px !important;
	border-width:0px;
	border-style:solid;
	border-right-width:2px;
}
div#top-menu li:first-child {
	border-left-width:2px;
}
div#top-menu li a {
	color:white;
	font-size:15px;
	text-decoration:none;
	display:block;
/*
	padding:8px 15px;
*/
padding:0 15px;
line-height:31px;
	text-align:center;
}
div#top-menu li a:hover {
	text-decoration:underline;
}



/* =Nextgen Gallery
-------------------------------------------------------------- */

.ngg-gallery-thumbnail {
	float:none !important;
}
.ngg-gallery-thumbnail img {
	border-width: 1px !important;
	border-style: solid !important;
	padding: 0px !important;
	margin: 4px auto !important;
	background: none !important;
	display:inline !important;
}

/* =Lightbox Plus
-------------------------------------------------------------- */

#cboxLoadedContent{margin-bottom:60px !important;}
#cboxTitle{bottom:22px !important;}

/* =Map
-------------------------------------------------------------- */
div.maplink {
	text-align:left;
	margin:5px auto;
	font-weight:bold;
}

/* =Search form
-------------------------------------------------------------- */
#searchform label {
	display:none;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
}

li.page-item-33 {
    display:none !important;
}
.passster-form fieldset {
    width:90% !important;
    min-width:90% !important;
}
