/* CUSTOM CSS */
html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;}

body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-size:100.01%;
	font-family: 'Open Sans', sans-serif;
	color:#333;
	background-color:#091a2f;}
	
.clear {
	clear:both;}
	
a img {
	border:none;}
	
.wrapper {
	width:1000px;
	margin:0 auto;
	padding:0 auto;}
	
.wrapperbig {
	width:1090px;
	margin:0 auto;
	padding:0 auto;}
	
	
/* BACKGROUNDS ********************************************/

	
#background-main {
	background-image:url(../graphics/background-green-repeat.jpg);
	background-repeat:repeat;
	background-position:center top;
	width:100%;
	margin:0;
	padding:0;}
	
#background-green {
	background-image:url(../graphics/background-greenyellow-main.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	margin:0;
	padding:0;}
	
	
#background-white {
	position:relative;
	background-image:url(../graphics/background-white-shadow-repeat.png);
	background-repeat:repeat-y;
	background-position:top;
	width:100%;
	margin:0;
	padding:0;}
	
#background-navbar {
	background-image:url(../graphics/background-top-navigation-bar.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	height:50px;
	margin:0;
	padding:0;}
	
#background-header {
	z-index:1000;
	position:absolute;
	top:50px;
	background-image:url(../graphics/background-top-blue-straight.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	height:140px;
	margin:0;
	padding:0;}
	
#background-header-rounded {
	background-image:url(../graphics/background-top-blue-rounded.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	width:100%;
	height:140px;
	margin:0;
	padding:0;
}
	
#background-edge {
	background-image:url(../graphics/background-white-shadow-bottom.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:90px;
	margin:0;
	padding:0;}
	
	
#background-bottom {
	background-image:url(../graphics/background-bottom-blue-straight.png);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	margin:0;
	padding:0;}
	
#background-bottom-rounded {
	background-image:url(../graphics/background-bottom-blue-rounded.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	margin:0;
	padding:0;}
	
#background-bottom-gradient {
	background-image:url(../graphics/background-bottom-gradient.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	margin:0;
	padding:50px 0px 60px 0px;}
	
	
/* GENERAL CONTENT LAYOUT ********************************************/
	
#content {
	padding:120px 0px 0px 0px;
	margin:0;}
	
.main-column-left {
	float:left;
	width:250px;
	padding:0px 45px 0px 0px;
	margin:0;}
	
.main-column-right {
	float:left;
	width:705px;
	padding:0px 0px 0px 0px;
	margin:0;}
	
.sub-column-third {
	float:left;
	width:205px;
	padding:0px 0px 0px 0px;
	margin:0;}
	
.sub-column-third-sep {
	float:left;
	width:45px;
	height:45px;
	padding:0px 0px 0px 0px;
	margin:0;}
	
.half-column-left {
	float:left;
	width:545px;
	padding:0;
	margin:0;}
	
.half-column-right {
	float:left;
	width:545px;
	padding:0;
	margin:0;}
	
	
/* NAVS ********************************************/

.navs {
	position:relative;}

#book-now {
	background-image:url(../graphics/red-book-now-button.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:373px;
	height:68px;
	position:absolute;
	top:0px;
	right:-5px;
	z-index:1500;
}

#book-now:hover {
	background-image:url(../graphics/red-book-now-button.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:373px;
	height:75px;
	position:absolute;
	top:0px;
	right:-5px;
	z-index:1500;
}
a#book {
	text-decoration:none;}

a#book p{
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:19px;
	line-height:60px;
	width:373px;
	height:68px;
}

a#book:hover p{
	line-height:75px;
	width:373px;
	height:75px;
}

	
/* HEADER ********************************************/


#logo {
	/*padding:0px 0px 0px 100px;*/
	height:130px;
	/*background-image:url(../graphics/sunbury-screens-logo.png);*/
	background-position:left center;
	background-repeat:no-repeat;
}
#logo img
{
	height: auto;
	width: 345px;
	padding:18px 0px;
}

#logo h1, #logo p {
	font-family: 'mgopencosmeticaBold', 'Open Sans', Arial, sans-serif;
	margin:0px 0px 0px 0px;
	padding:28px 0px 0px 0px;
	line-height:40px;
	font-size:40px;
	font-weight:bold;
	color:#fff;
	letter-spacing: 1px;
}

span.no-space {
	letter-spacing: 0px;}
	

#contact {
	text-align:right;}

#contact li {
	margin:0px 0px 0px 0px;
	padding:28px 0px 12px 0px;
	line-height:40px;
	font-size:40px;
	font-weight:bold;
	color:#FEFF03;
	list-style-type: none;
}

#contact a.phone{
	text-decoration:none;
	color:#FEFF03;
}

#contact p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	line-height:17px;
	font-size:17px;
	font-weight:normal;
	color:#fff;
	font-style:italic;}


/* MIDDLE ********************************************/


#side-navs {
	padding:60px 0px 0px 0px;}
	
#side-navs img {
	float:left;
	padding:0px 10px 0px 0px;}
	
#side-navs h1 {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	line-height:27px;
	font-size:19px;
	font-weight:600;
	color:#112e53;}
	
#side-navs h1 a{
	text-decoration:none;
	color:#112e53;}
	
#side-navs h1 a:hover{
	text-decoration:none;
	color:#a6b668;}
	

a.testimonial-link {
	text-decoration:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	line-height:30px;
	font-size:14px;
	font-weight:600;
	color:#112e53;}
	
a.testimonial-link:hover {
	text-decoration:none;
	color:#a6b668;}


/* FOOTER ********************************************/


#footer img {
	padding:0px 0px 20px 0px;}


#footer p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:24px;
	font-size:13px;
	font-weight:normal;
	color:#fff;
}
	
#footer .big {
	font-size:16px;
}
#footer .small {
	font-size:11px;
}

#footer a {
	text-decoration:none;
	color:#FFFFFF;}
	
#footer a:hover {
	text-decoration:none;
	color:#a6b668;}

.footer-col-padding {
	width:10px;
	height:39px;
}


/* TYPE ********************************************/

h1 {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
line-height: 44px;
font-size: 34px;
font-weight: 600;
color: #112E53; }
	
	
h2 {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
line-height: 38px;
font-size: 28px;
font-weight: 300;
color: #363636; }
	
	
h3 {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
line-height: 30px;
font-size: 20px;
font-weight: 600;
color: #112E53; }
	
	
h4 {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
line-height: 30px;
font-size: 20px;
font-weight: 400;
color: #363636; }

h5 {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
line-height: 30px;
font-size: 20px;
font-weight: 600;
color: #900; }


h6 {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
line-height: 15px;
font-size: 11px;
font-weight: normal;
color: #363636; }


	
p {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	color: #363636;}
	
	
ul {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 30px;
}
	
ul li{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 5px;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	color: #363636;}
	
ol {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 30px;
}
	
ol li{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 5px;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	color: #363636;}
	
a {
	color:#2d72a2;
	text-decoration:underline;}
	
a:hover {
	color:#a6b668;
	text-decoration:none;}
.item-image img
{
width:100%;
}
.item-page .pull-left
{
float:none;
}
.item-page .pull-left img
{
margin-bottom:10px;
}
.category-module li
{
margin-bottom:5px !important;
}
.category-module li a
{

text-decoration:none;
}
.category-module li a:hover
{
color:#a6b668;
}

