@charset "utf-8";

/*



www.GaslampMedia.com



Version: 1.4



Revised Date: 04-26-2009



*/







* {

	margin: 0;

	padding: 0;

}

body {

	font-size: 12px;

	background: #000000;

	font-family:Georgia, Arial, Helvetica, sans-serif;

}

img {

	border:none;

}

a {

	text-decoration: underline;

	color: #226f7a;

}

a:hover {

	text-decoration: none;

}

a:focus {

	outline:none;

}

h1, h2, h3 {

	padding-bottom: 12px;

}

h1 {

	font-size: 20px;

}

h2 {

	font-size: 18px;

	color:#cba74f;

}

h3 {

}

p {

	padding-bottom: 12px;

	line-height: 18px;

}

hr {

	border: none;

	border-top: 1px solid #333;

	margin-bottom: 12px;

}

label {

}

legend {

}

fieldset {

}

table {

}

thead {

}

tbody {

	border: none;

}

tr {

}

tr.altrow, tr.even {

}

th {

	padding-right: 10px;

}

td {

}

/* -----------------structure------------------- */







#preload {

	display: none;

	height:0px;

}

#superex {

}

#superdrop {

}

.container, #wrapper, #footer, #superfooter {

	width: 960px;

	margin: auto;

	padding:0;

}

#poweredby {

	clear: both;

	width: 115px;

	margin: 0 auto;

}

#headright #poweredby a img {

	padding-top: 10px;

}

#header {

	height: 138px;

	background: none;

	color: #fff;

}

#logo {

	width: 300px;

}

#headright {

	width: 650px;

}

#hlink {

	width: 500px;

	text-align: right;

}

#hlink h3 {

	line-height: 0;

	display: inline;

	float: right;

	padding: 30px 0 0 0;

	color: #fff;

	font-size: 12px;

}

#headright a img {

	/*padding-top: 16px;*/

}

#bookus {

	display: inline;

	width: 138px;
	padding-top: 16px;

}

#bookus p { padding: 0px; margin: 0px;}

#headerzone {

	height: 100px;

}

#nav {

	padding: 0px 0 0;

}

#navlist {

	padding: 0;

}

#nav ul {

	list-style: none;

	float: right;

}

#nav li#menu-210, #nav li#menu-209 {

	border-right: none;

}

#nav ul.menu li {

	margin: 0;

}

#nav li {

	display: block;

	border: none;

	padding: 0;

	float:left;

}

#nav li a {

	text-decoration: none;

	padding: 10px 7px;

	color: #fff;

	display: block;/*text-indent: -3000px;*/



}

#nav li.last {

	border: none;

}

#nav li.active a, #nav ul.menu li a.active {

	background: url(images/nav-active.jpg) no-repeat top;

	color: #d6a120;

}

#nav li:hover, #nav li.sfhover, #nav li a:hover, #nav a:hover {

	background: none;

	color: #d6a120;

}

/* Dropdown code */



/*#nav li ul {



	position: absolute;



	width: 150px;



	left: -999em;	



}



#nav ul li ul li{ border: none; float: none; list-style: none; background:#C5A141;}



#nav ul li ul li a { padding: 7px 10px; text-transform: none; }



#nav ul li ul.menu li a.active, #nav ul li ul li a:hover { background: #B67413 }



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {



	left: auto;



}*/







#banner {

	width: 100%;

	background: url(images/banner_bg.gif) repeat-x;

	height: 360px;

}

#slogan {

	width: 305px;

	text-align: center;

	color: #fff;

}

#slogan h1 {

	padding-top: 15px;

	font-size: 26px;

	text-transform: uppercase;

	line-height: 36px;

}

#slogan p {

	font-size: 24px;

	line-height: 30px;

	margin-bottom: 0;

	padding-bottom: 0;

}

#trophies {

	padding: 20px 0 15px;

}

#slogan a img {

	padding-top: 10px;

}

#slideshow {

	width: 607px;

	margin-top: 22px;

}

#slidehead, #slidemid, #slidebot {

}

#slidehead {

	background: url(images/slide_head.jpg) no-repeat;

	height: 25px;

}

#slidemid {

	background: url(images/slide_mid.jpg) repeat-y;

	padding: 0 24px;

}

#slidebot {

	background: url(images/slide_bot.jpg);

	width: 608px;

	height: 23px;

}

#pVideo {

	width: 557px !important;

	height: 350px !important;

}

#wrapper {

	padding: 24px 0;

}

#boxes, #boxes_in {

	color: #fff;

}

#boxes_in {

	padding-bottom: 20px;

}

#boxes h3, #boxes_in h3 {

	padding: 25px 10px 10px;

	text-transform: uppercase;

	font-size: 18px;

	color:#cba74f;

}

#boxes p, #boxes_in p {

	width: 220px;

	float: left;

	padding-left: 10px;

	min-height: 30px;

}

#box1, #box2, #box3 {

	width: 308px;

	height: 170px;

	float: left;

}

#box1, #box2 {

	padding-right: 18px;

}

#box1 {

	background: url(images/box1.gif) no-repeat;

}

#box2 {

	background: url(images/box2.gif) no-repeat;

}

#box3 {

	background: url(images/box3.jpg) no-repeat;

}

.learn {

	float: left;

	padding-left: 10px;

}

#leftcol {

}

#rightcol {

}

#singlecol {

}

#maincol {

	width:600px;

	line-height: 24px;

	padding: 0 13px 10px;

	color: #fff;

}

#maincol ul, #maincol ol {

	padding: 0 0 12px 20px;

}

#maincol ul.primary {

	padding-bottom: 0px;

}

#maincol ul.links {

	padding-left: 0px;

}

#maincol h1 {

	font-size: 20px;

	color: #d6a120;

	padding-bottom: 20px;

}

#maincol h2 {

	font-size: 16px;

}

#maincol h3 {

	color:#CBA74F;

	font-size:14px;

}

#maincol ul {

	padding-bottom: 25px;

}

#maincol p {

	padding-bottom: 14px;

	line-height: 20px;

}

#maincol a {

	color: #AC6E22;

}

#sidebar {

	width: 320px;

	padding: 0;

	color: #fff;

}

#sidebar h2 {

	color: #D6A120;

}

#footer_wrapper {

	background: url(images/awards_bg.gif) repeat-x;

	width: 100%;

	height: 64px;

}

#border {

	width: 100%;

	background: url(images/border.gif) repeat-y right top;

}

#footer_border {

	width: 100%;

	padding: 0;

}

#footer {

	background: none;

	height: 0;

}

#superfooter p {

	margin: 0;

}

#left_footer {

	width: 170px;

	color: #666666;

	padding-top: 20px;

}

#left_footer a img {

	padding-right: 2px;

}

#left_footer b {

	vertical-align: middle;

	padding-bottom: 20px;

	padding-left: 5px;

}

#footer ul {

	width: 785px;

	list-style: none;

	padding: 7px 0;

}

#footer ul li {

	display: inline;

	padding-left: 20px;

}

#footer ul li.first {

	padding-left: 0;

}

#superfooter {

	text-align: right;

	font-size: 11px;

	padding:14px 0;

}

#superfooter {

	color:#FFFFFF;

}

#superfooter a {

	color: #D6A120;

}

#superfooter a:hover {

}

/* ------------universal classes------------- */



b.gold {

	color: #eac15b;

	padding-left:5px;

}

.width20 {

	width: 20%;

}

.width25 {

	width: 25%;

}

.width30 {

	width: 30%;

}

.width33 {

	width: 33%;

}

.width35 {

	width: 35%;

}

.width40 {

	width: 40%;

}

.width45 {

	width: 45%;

}

.width50 {

	width: 50%;

}

.width55 {

	width: 55%;

}

.width60 {

	width: 60%;

}

.width65 {

	width: 65%;

}

.width66 {

	width: 66%;

}

.width70 {

	width: 70%;

}

.width75 {

	width: 75%;

}

.width80 {

	width: 80%;

}

.xsmall {

}

.small {

}

.medium {

}

.large {

}

.xlarge {

}

.xxlarge {

}

.img-center {

	display:block;

	margin: 0 auto;

}

.img-left {

	float:left;

	padding: 0 10px 5px 0;

}

.img-right {

	float:right;

	padding: 0 0 5px 10px;

}

.txt-center {

	text-align: center;

}

.txt-right {

	text-align: right;

}

.txt-left {

	text-align: left;

}

.form-text, .form-textarea, .form-select {

	border: 1px solid #dadada;

	padding: 2px 3px;

}

.form-style {

}

.form-text:focus, .form-textarea:focus, .form-select:focus, .form-style:focus {

}

.form-table td {

	padding: 2px;

}

.right {

	float:right;

}

.left {

	float:left;

}

.clear {

	clear: both;

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/



* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

/* End hide from IE-mac */















/* php cake */



/* Paging */



div.paging {

	background:#fff;

	color: #ccc;

	margin-bottom: 2em;

}

div.paging div.disabled {

	color: #ddd;

	display: inline-block;

}

div.paging span {

}

div.paging span.current {

	color: #000;

}

div.paging span a {

}

.error-message {

}

.success-message {

}

/* drupal overrides */



ul.secondary a.active {

	border-bottom: #999 thin solid;

}

#system-theme-settings, #system-theme-settings label, .form-item label {

	color: #fff;

}

.admin-panel .body, .messages, tr.odd td, tr.even td, .block-region {

	color: #000;

}

#views-ui-config-item-extra-form {

	color: #000;

}

.block {

	border: none;

	padding: 0;

	margin: 0;

}

.block block-user h2 {

	padding-top: 20px;

}

.block-user ul.menu a {

	color: #ac6e22;

}

.block-user ul.menu a.active, .block-user ul.menu a:hover {

	color: #dbc083;

}

form#user-login-form .item-list ul {

	padding: 10px 0 0.25em;

}

form#user-login-form .item-list ul li {

	margin: 0 0 0.25em;

}

#maincol div.admin-panel h3 {

	background: #d2b464;

	color: #000;

	padding: 2px 10px;

	font-size: 16px;

}

ul.links li {

	border: none;

}

#nav li.menu-511, #nav li.menu-514, #block-block-9 h2 {

	display: none;

}

div.tabs li, div.tabs li {

	display: inline;

	list-style: none;

	padding-right: 10px;

}

#maincol .view-header h2 {

	color: #fff;

}

#block-views-Videos-block_1, #block-views-Videos-block_2 {

	width: 280px;

}

#AVtable {

	font-size: 12px;

}

.node {

	margin: 0.5em 0;

}

#node-277 h2 {

	padding-top: 20px;

}

.itemdes, .itemprice {

	padding: 5px 0;

}

.itemdes {

	width: 340px;

}

.itemprice {

	width: 60px;

	padding-left: 30px;

}

.buy {

	width: 110px;

}

#weddingvids {

	color: #fff;

}

#weddingvids li {

	list-style: none;

	line-height: 16px;

	padding-bottom: 12px;

	font-size:11px

}

#weddingvids a, #sidebar a {

	color: #AC6E22;

}

#block-block-8 h3 {

	color:#CBA74F;

	font-size:16px;

	padding:25px 10px 10px;

	text-transform:uppercase;

}

#block-block-8 p {

	padding: 5px 10px 20px;

	width: 220px;

	margin: 0;

}

#maincol .view-id-Blog p {

	padding: 0;

	margin: 0;

}

#maincol .view-id-Blog td {

	padding: 10px 5px;

}

#maincol .views-field-field-video-url-value, #maincol .views-field-field-video-upload-fid {

	display:none;

}

.view-id-Blog ul {

	padding-bottom: 20px;

}

#webform-client-form-290 {

	clear: both;

	padding-top: 10px;

}

#block-menu-primary-links h2 {

	display: none;

}

#block-menu-primary-links ul.menu {

	padding: 0;

}



/* Blog Styles */

.view-Blog .views-field-title {padding-bottom: 5px;}

.view-display-id-page_1 .views-field-title {font-size: 16px; font-weight: bold;}

.view-display-id-page_1 .views-field-body {padding-bottom: 15px;}

.view-testimonials .views-view-grid { width: 100%;}


#block-views-testimonials-block_1 { padding-bottom: 20px;}

