@charset "utf-8";
/* Stylesheet (c) 2k10  */
/* Author Kenny Turner */
/* southcoastweb.co.uk */

body {
	background:url(../images/layout/background.jpg) no-repeat top center #000;
	margin:0px auto;
	text-align:center;
	font-size:15px;
	color:#000;
}
/* add a font to style sheet */
@font-face {
    font-family: 'RokkittRegular';
    src: url('Rokkitt-webfont.eot');
    src: url('Rokkitt-webfont.eot?#iefix') format('embedded-opentype'),
         url('Rokkitt-webfont.woff') format('woff'),
         url('Rokkitt-webfont.ttf') format('truetype'),
         url('Rokkitt-webfont.svg#RokkittRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BoomBoxNormal';
    src: url('boombox-webfont.eot');
    src: url('boombox-webfont.eot?#iefix') format('embedded-opentype'),
         url('boombox-webfont.woff') format('woff'),
         url('boombox-webfont.ttf') format('truetype'),
         url('boombox-webfont.svg#BoomBoxNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fontface { font-family:'RokkittRegular', Arial, sans-serif; }
.fontfancy /*{ font-family:'BoomBoxNormal', Arial, sans-serif; }*/{font-family: 'Limelight', cursive;}
/* Clear Styles */
.clear {
	clear:both;
}
/* Image Css Preloader */
.hiddenPic {
	display:none;
}
/* some basics... */
/* ** ** Common Addative Classes ** ** */
.left, .float_left  { float:left	}
.right, .float_right { float:right	}
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; height:0px;}
.clear-left, .clear_left { clear:left; } .clear-right, .clear_right { clear:right; }
.hide  { display:none	} .block {display:block !important;} .inline {display:inline !important;}

.align_right    { text-align:right;  }
.align_left     { text-align:left;	  }
.align_center   { text-align:center;  }
.align_justify  { text-align:justify; }

.bold {font-weight:600;}
.italic {font-style:italic;}

a {	color:#00d;text-decoration:none;	}
a:hover, a:focus { color:#000; text-decoration:none; }
a:active, a:visited { }

/* ** ** Header Styles ** ** */
h1, h2, h3, h5 {margin:0 5px 2px 0px; line-height:1.1em;color:#00d}
h1 {	font-size:1.4em;}
h2 {	font-size:1.1em;}
h5 {	font-size:18px; color:#1317ad;text-decoration:none;margin:0 0 5px;text-shadow:1px 1px 0px #333; }
h4 {	font-size:18px; color:#fff;text-decoration:underline;margin-bottom:5px; }
h3 {	font-size:22px;margin:0 15px 0 0; color:#00d;text-shadow:1px 1px 0px #333;}
h6 {	font-size:1.52em;}


/* ** ** paragraph styling ** ** */
p {margin:0 0 1.52em;}
	p img.left {float:left;margin:1.52em 1.52em 1.52em 0;padding:0;}
	p img.right {float:right;margin:1.52em 0 1.52em 1.52em;}

strong   		{	font-weight:600;}
em, dfn  		{	font-style:italic;}
dfn 	 		{   font-weight:600;}
sup, sub 		{   line-height:0;}
abbr, acronym   {	border-bottom:1px dashed #ccc;}
address 		{	margin:0 0 1.5em;font-style:italic;}
del 			{	color:#666;}
pre, code, tt   {	font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; display:block;}
code 			{	background-color:#eee; display:inline; padding:0px 2px 1px 2px; line-height:1.1em;}
pre 			{	margin:1.5em 0;white-space:pre;}

.rounded {
    -moz-border-radius: 20px 5px; /* FF1+ */
    -webkit-border-radius: 20px 5px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 20px 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}
.round {
    -moz-border-radius: 0px 0px 15px 15px;  /* FF1+ */
    -webkit-border-radius: 0px 0px 15px 15px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 0px 0px 15px 15px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}
.roundtop {
   -moz-border-radius: 15px 15px 0px 0px;  /* FF1+ */
    -webkit-border-radius: 15px 15px 0px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 0px 0px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

/* ************************ */
i {
	color:#ff0000;
}
img {
	border:0px;
}
.orange a {
   color:#1317ad;
}
/* Page Contents */
#headbgd {

}
#galleryhead {
   background:url(../images/layout/header_bgd.jpg) no-repeat top center;
   min-height:210px;
   overflow:hidden;
}
#toppart {
   font-size:18px;
   background:url(../images/layout/yellowthrough.png);
   margin-top:90px;
	height:420px;

}
#gallerytop {
   text-align:left;
   padding-top:20px;
}
#gallery {
   text-align:center;
}
#gallerypage {
    font-size:0.9em;
    font-family:arial,tahoma;
    text-align:left;
    color:#000;
    padding:10px;
    border:10px solid #fff;
    background-color: #ddd;
    min-height:620px;
    margin-bottom:10px;
    line-height:1.1em;
    text-shadow: 1px 1px 3px #fff;
    -moz-box-shadow: -3px 5px 4px #000; /* FF3.5+ */
    -webkit-box-shadow: -3px 3px 4px #000; /* Saf3.0+, Chrome */
     box-shadow: -3px 3px 4px #000; /* Opera 10.5, IE9, Chrome 10+ */
}
#title {
	margin-top:15px;
	text-align:left;
	margin-bottom:15px;
}
#menuholder {
	text-align:right;
}
.menu {
   margin-top:15px;
   font-size:18px;
   height:34px;
   padding-top:0px;
}
.menu li {
   display:inline;
}
.menu li a {
   text-decoration:none;
   color:#000;
   margin:0px 17px;
}
.menu li a:hover {
   text-decoration:none;
   color:#0000da;
   margin:0px 17px;
}
.header-banner {
   background-color: #dd0000;
   padding:25px 0;
   transform:rotate(-2deg) scale(115%);
   box-shadow:10px 10px 20px rgba(0,0,0,0.4);
}

.mainsection {
   background:url(../images/layout/seethrough.png);
   overflow:hidden;
   font-size:20px;
   padding:15px 0px;
   padding-top: 3.5rem;
}
#main {
   text-align:left;
}

footer {
   background:url(../images/layout/footer.jpg) center bottom no-repeat;
   height:190px;
}
#footersection {
   padding:10px 0px 5px;
   overflow:hidden;
   text-align:left;
   color:#fff;
   background-color:#ffff00;
   margin-bottom:50px;
}
.copycode {
   padding-top:5px;
}
.copycode a {
   text-decoration:none;
   color:#0000da;
}
.copycode a:hover {
   color:#000;
}
.dot {
   float:right;
   list-style:circle;
   padding-left:10px;
   margin-right:260px;
}
.sidebox {
   font-size:0.9em;
   text-align:left;
   margin:20px 0px;
   padding:15px 10px;
   color:#0000da;
   background:url(../images/layout/yellowthrough.png);
}
.sidebox img {
   margin:12px;
   border:2px solid #000;
}
.sidebutton {
   background:url(../images/layout/side_button.png) no-repeat;
   width:154px;
   height:29px;
   padding:7px 0 0 40px;
   display:block;
}
.sidebox a {	color:#fff;text-decoration:none;	}
.sidebox a:hover {
   color:#fed100;
}
#slides {
	background:url(../images/layout/photoframe.png) no-repeat top center;
	text-align:center;
	height:288px;
}
#slideshow {
	margin:19px 0px 0px 48px;
}
.headinglist {
	margin-left:50px;
	padding-top:30px;
	font-size:30px;
	font-style:italic;
	font-weight:bold;
	line-height:45px;
	color:#f00;
	text-shadow: 2px 2px 3px #000;
}
.smtitle {
   color:#0000da;
   font-size:1em;
}
.smtitle a {
   color:#ff0000;
   font-size:1.2em;
}
.smtitle a:hover {
   color:#000;
}
.black {
  color:#000;
}



