
/* RED - #7a7032; 
GOLD - #7a7032
GOLD HILITE - #ab9e4c
DARK GOLD - #696341
BLUE - #256784
BLUE HILITE - #499abd

*/


/* Reset default browser styles */
@import url('resets/reset.css');

/* Rebuild default browser styles */
@import url('resets/rebuild.css');

/* Basic WordPress Styles */
@import url('resets/wp.css');

/* General Styles
-------------------------------------------------------------- */

/* The following section sets the basic body, H1-H5 and link styles */

html {
	height			:	100%;
}

body {
	background		: 	#ffffff;
    padding-top 	: 	0;
	margin-top 		: 	0;
	height			:	100%;
    color			:	#666666;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
}

th {
background:#999;
text-align:left;
color:#333;
font-weight:bold;
font-size:14px;
}

td {
background:#ccc;
text-align:left;
color:#333;
font-weight:normal;
font-size:12px;
}

h1 { /* The H1 tag is used for page titles */
	margin-bottom: 12px;
	font-size:24px;
	font-weight:bold;
	color: #7a7032;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}

h1 a:link, .h1 a:visited {
	color: #333333;-webkit-transition:color 0.2s ease-in-out; -moz-transition:color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out;transition:color 0.2s ease-in-out;
}

#blog-title h1, #logo h1, #masthead h1{text-indent:-9999px;overflow:hidden;}

h2 { /* The H2 tag is used for post titles */
	margin-bottom: 12px;
	padding-bottom:14px;
	font-size: 16px;
	line-height:24px;
	font-weight: bold;
	color: #666;
	border-bottom:2px dotted #666;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}

h2 a:link, .h2 a:visited {
	color			: 	#333333;
}

h3 {
	color:#7a7032;
	padding: 0;
	margin: 4px 0 0 0;
	font-size: 14px;
	font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}

h3 a:link, .h1 a:visited {
	color			: 	#ab9e4c;
}

h4 {
	margin-top: 6px;
	font-size: 13px;
	font-weight: normal;
	font-style:italic;
	color:#256784;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}

h4 a:link, .h4 a:visited {
	color			: 	#499abd;
}

h5 {
	font-size 		: 	18px;
    color			: 	#7a7032;
	clear			:	none;
    line-height:24px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}

h5 a:link, .h5 a:visited {
	color			: 	#333333;
}

h6 {
	font-size 		: 	14px;
    color			: 	#333;
	clear			:	left;
    line-height		:	10px;
    padding:8px 0;
    margin:0;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}

h6 a:link, .h6 a:visited {
	color			: 	#333333;
}

a:link,a:visited { /* This styles the majority of the on page links. The sidebar links can be styled seperately */
	color 			: 	#333333;
	text-decoration : 	none;
}

a:hover,a:active {
	color 			: 	#333333;
	text-decoration : 	none;
}

.clear {
	width			:	100%;
	clear			:	both;
	height			:	1px;
}

/* Duncan Fawkes: changed from 'left' to 'none' to allow text to flow to the right of thumbnails on Webinar/Downloads pages */
p {clear:none; !important}

/* Duncan Fawkes: remove Gumroad styling for buttons on Webinar/Downloads pages */
a.gumroad-button .gumroad-button-logo {
	background-image: none !important;
	margin-right: 0 !important;
	width: 0 !important;
}
a.gumroad-button {
	background-image: none !important;
	font-size: 14px !important;
	background-color: rgb(230,238,242) !important;
}

/* General Page Styles
-------------------------------------------------------------- */

#main_container {
	min-height		:	100%;
	z-index			:	-1;
	}

#wrapper { /* This sets the width of the entire site */
	position 		: 	relative;
	width 			: 	960px;
	margin 			: 	0 auto;
	overflow		:	auto;
	padding-bottom	:	150px;
}

#container { /* This sets the width of the main content area */
	float			: 	left;
	margin			: 	0 0 15px 0;
	width			: 	925px;
    padding			: 	10px;
	background		: 	transparent;
    border			:	0px solid #CCCCCC;
    overflow:hidden;
}




/* Menu Styles
-------------------------------------------------------------- */

#menu_wrapper { /* This is the main menu container */
		width 			: 	960px;
	    margin			: 	90px 0 0 0;
	    float 			: 	left;
	text-align 		: 	left;
    position		:	absolute;
    	overflow 		: 	visible;
	padding-top 	: 	22px;
	    z-index			:	4;
	}

.menu ul, .menu ul * { /* This sets the width of the menu */
	list-style		: 	none;
	margin			: 	0 0 0 0;
	padding			:	0;
}

.menu ul { /* This sets the line height of the menu */
	line-height		:	1.0;
}

.menu a { /* This controls the font size and position of the main menu links */
	position		:	relative;
	display			: 	block;
	float			: 	left;
    font-size 		: 	16px;
		/*text-transform	:	uppercase;*/
	}

.menu a:link,.menu a:visited { /* This sets the color and style of the main menu links */
	display 		: 	inline;
	float 			: 	none;
	text-decoration : 	none;
	color 			: 	#7a7032;
    border-bottom: 2px dotted #7a7032;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
	font-weight 	: 	bold;
    margin		: 	7px 41px 7px 0;
	/*padding 		: 	22px 17px 12px 17px;*/
	background 		: 	transparent;
}

.menu a:hover,.menu a:active,
.menu .current_page_item a:link,
.menu .current_page_item a:visited  { /* This sets the color and style of the hover and active states of the main menu links */
	color 			: 	#ab9e4c;
	background 		: 	transparent;
}

.menu .current_page_item ul a:link,
.menu .current_page_item ul a:visited { /* This sets the color and style of the current page item on the main menu links */
	color 			: 	#9ac22b;
	background 		: 	#fff;
}

.menu .current_page_item ul li a:hover,
.menu .current_page_item ul li a:active { /* This sets the color and style of the hover and active states of the current page item on the main menu links */
	color 			: 	#ab9e4c;
	background 		: 	#fff;
}

.menu ul li { /* This sets the position of the main menu items */
	background: #fff;
	position		:	relative;
	display			: 	inline;
    margin			:	0 0 0 0;
}

.menu ul li { /* This sets the position of the custom main menu items */
	position		:	relative;
	display			: 	inline;
    margin			:	0 -6px 0 0;
}

.menu ul li:hover {
	visibility		:	inherit; /* fixes IE7 'sticky bug' */
    
}

.menu ul li ul { /* This sets the position of the dropdown menu */
	display			:	none;
	/*visibility		:	hidden;*/
    position		:	absolute;
	top				:	-999em;
    margin			:	0 0 0 0;
	width			:	10em; /* left offset of submenus need to match (see below) */
    border-top		:	none;
    background: #fff;
}

.menu ul li:hover ul,
.menu ul li ul { /* This sets the position and z-index of the dropdown menu */
	left			:	0;
	top				:	1.42em; /* match top ul list item height */
	z-index			:	99;
    
}

.menu ul li:hover ul  {display :  block;}

.menu ul li ul li { /* This sets the size and transparency of the dropdown items */
	display 		: 	block;
	width			:	100%;
	filter			:	alpha(opacity=90);
	opacity			: 	0.90;
	-moz-opacity	:	0.90;
    margin			:	0;
}

.menu ul li ul li a:link,
.menu ul li ul li a:visited,
.menu ul li.current_page_item ul li a:link,
.menu ul li.current_page_item ul li a:visited { /* This sets the color and style of the drop down menu links */
	display 		: 	block;
	padding 		: 	8px;
	text-align 		: 	left;
	color 			: 	#7a7032;
	background 		: 	#fff;
    margin			:	0;
    font-size 		: 	12px;
    font-family		:	"Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
		/*text-transform	:	uppercase;*/
	}

.menu ul li ul li a:hover,
.menu ul li ul li a:active,
.menu ul li.current_page_item ul li a:hover,
.menu ul li.current_page_item ul li a:active,
.menu ul li ul li.current_page_item a:link,
.menu ul li ul li.current_page_item a:visited { /* This sets the color and style of the hover, active & current states of the drop down menu links */
	color 			: 	#ab9e4c;
	background 		: 	#fff;
    display 		: 	block;
}

 /* The remaining items below are essential positioning styles for the menus */

.menu ul li:hover li ul,
.menu ul li li ul {
	top				:	-999em;
}

.menu ul li li:hover ul,
.menu ul li li ul {
	left			:	10em; /* match ul width */
	top				:	0;
}

.menu ul li li:hover li ul,
.menu ul li li li ul {
	top				:	-999em;
}

.menu ul li li li:hover ul,
.menu ul li li li ul {
	left			:	10em; /* match ul width */
	top				:	0;
}

.footer_menu { /* This sets the z-index of the footer menu */
    z-index			:	2;
}

.footer_menu ul, .footer_menu ul * { /* This sets the width of the footer menu */
	overflow 		: 	visible;
    z-index			:	2;
    list-style		: 	none;
    margin			:	0 auto;
	padding			:	0;
}

.footer_menu ul li { /* This sets the position of the footer menu items */
	position		:	relative;
	display			: 	inline;
    margin			:	0 7px 0 7px;
    font-weight		:	bold;
}


/* Header Styles
-------------------------------------------------------------- */

#header { /* This sets the color of the header */
	
    	width			: 	100%;
	    height			:	170px;
    margin-bottom	:	10px;
}

#masthead { /* This sets total width and position of the header */
	width			:	960px;
    margin			:	0 auto;
}

#branding { /* This sets the size and position of the logo area on the header */
    display			:	block;
		float 			: 	left;
    text-align		:	left;
		width 			: 	960px;
	    margin			:	0;
	position		:	relative;
    z-index			:	3;
        padding			:	25px 0 10px 0;
}

#branding a { /* This sets the color and style of the wordpress title */
    text-decoration	:	none;
}

#branding h1 { /* This sets the color of the wordpress title */
	font-size		:	30px;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
	
	line-height		:	32px;
    border			:	0;
	margin-top		:	15px;
    margin-bottom	:	5px;
    padding			:	0;
    text-indent: -9999px;
		text-align		:	right;
			text-transform	:	none;
		}

#branding .description { /* This sets the font size and color for the description line if you are using the Wordpress title and description */
	font-size		:	16px;
    font-family		:	"Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
	color			: 	#b5b5b5;
			margin-right	:	5px;
	}


/* --------------------------------------------------------------------------------------------------------------

						CRAIG STYLES
                        
   --------------------------------------------------------------------------------------------------------------   */
#branding2 {width:960px;margin-top:30px}

#blog-title h1{
		text-indent:-9999px;overflow:hidden;margin:0;padding:0;width:500px;
		background: url(http://www.s375595000.websitehome.co.uk/holding/imgs/logo_hdr.jpg) no-repeat 0 0;
        height:90px;
	}
    
#logo {float:left;width:500px}
#socialmedia{float:left;width:225px; height:60px;margin:0 0 0 235px}


#nav1link{float:left;background: url(../../../../holding/imgs/social_ntwrk_logos.jpg) no-repeat 0 0;display:block;height:60px;width:55px;text-indent:-9999px;overflow:hidden;opacity:0.8;-webkit-transition:opacity 0.2s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}

#nav1 a:hover{background: url(../../../../holding/imgs/social_ntwrk_logos.jpg) no-repeat 0 0;opacity:1.0;}

#nav2link{float:left;background: url(../../../../holding/imgs/social_ntwrk_logos.jpg) no-repeat -60px 0 ;text-indent:-9999px;width:55px;height:60px;display:block;overflow:hidden;opacity:0.8;-webkit-transition:opacity 0.2s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}

#nav2 a:hover{background: url(../../../../holding/imgs/social_ntwrk_logos.jpg) no-repeat -60px 0;opacity:1;}

#nav3link{float:left;text-indent:-9999px;width:55px;height:60px;background: url(../../../../holding/imgs/social_ntwrk_logos.jpg) no-repeat -120px 0;display:block;overflow:hidden;opacity:0.8;-webkit-transition:opacity 0.2s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}

#nav3 a:hover{background: url(../../../../holding/imgs/social_ntwrk_logos.jpg) no-repeat -120px 0;opacity:1;}

#nav4link{float:left;text-indent:-9999px;width:55px;height:60px;background: url(../../../../holding/imgs/social_ntwrk_logos.jpg) no-repeat -178px 0;display:block;overflow:hidden;opacity:0.8;-webkit-transition:opacity 0.2s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}

#nav4 a:hover{background: url(../../../../holding/imgs/social_ntwrk_logos.jpg) no-repeat -178px 0;opacity:1;}



input[type="radio"], input.radio {
	width: 20px;
}

input[type="text"], input[type="select"] {
	color:#333;
	width: 220px;
	font-size:12px;
	background-image:-webkit-gradient(linear,0% 0%,0% 12%, from(#999), to(#fff));
	background-image:-moz-linear-gradient(0% 12% 90deg, #fff, #999);
	border:1px solid #55523d;
	padding:4px 4px;
	background-color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	}
    
    textarea {
	width:230px;
    color:#333;
    background-image:-webkit-gradient(linear,0% 0%,0% 12%, from(#999), to(#fff));
	background-image:-moz-linear-gradient(0% 12% 90deg, #fff, #999);
    background-color:#fff;
    border:1px solid #55523d;
    -webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	
}
	
input[type="submit"], input[type="button"] {
width: 230px;
margin-top:10px;
	font-size:14px;
	padding: 8px 15px;
	border:1px solid #55523d;
	color:#171610;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
	background-image:-webkit-gradient(linear,0% 0%,0% 100%, from(#adaea7), to(#d4d5cf));
	background-image:-moz-linear-gradient(0% 100% 90deg, #adaea7, #d4d5cf);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	}
    
    .tweet ul {margin-left:0}
    
    .tweet li {margin-bottom:10px;border-bottom:1px solid #ccc;list-style-type:none;padding:4px 0 10px 0;}
    .tweet a:link, .tweet a:visited {color:#7A7032}
    .twitterwidget-title {display:none}

/* --------------------------------------------------------------------------------------------------------------

						END OF CRAIG STYLES
                        
   --------------------------------------------------------------------------------------------------------------   */




/* Content Styles
-------------------------------------------------------------- */

#content { /* This sets the width of the page content area  */
	position		:	relative;
    margin			: 	0;
	width			:	100%;
    z-index			:	1;
}

#content-sm { /* This sets the width of the blog content area  */
	width			:	640px;
    float			:	left;
    padding-right	:	10px; /* IMPORTANT! Sets a small margin between the blog content and the sidebar  */
}

#content, #content-sm { /* This sets the font size and style on the blog and pages  */
	color			:	#666666;
}

#content p, #content-sm p { /* This sets the paragraph spacing and line height  */
    color			:	#666666;
}

.post { /* This sets a small margin at the bottom of posts  */
	margin			: 	0 0 3em 0;	
}

.entry-content, .entry-summary { /* This sets a small margin at the top of the post content to make space between the title/meta area  */
	margin			: 	1.5em 0 0 0;
}

blockquote { /* This styles blockquotes in blog posts  */
	border-left		:	2px solid #E1E1E1;
	margin-left		:	25px;
	padding-left	:	15px;
}


/* Post Styles
-------------------------------------------------------------- */

.navigation { /* This sets a small margin below the post navigation on a single post */
	margin			: 	0 0 1.5em 0;
	overflow		: 	auto;	
}

.size-full,
.entry-content img { /* This sets a border around images in posts */
	/* border 			: 	5px solid #e8e7e7;*/
    border:none;
}

.entry-meta,
.entry-utility { /* This sets the font size and style on post meta. This is the date, post by and comment links below the post title. */
	color 			: 	#7a7032;
    font-size		: 	13px;
    font-family		:	"Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
	font-style 		: 	italic;
	clear 			: 	both;
}


/* Post Comment Styles
-------------------------------------------------------------- */

.comments ol { /* This removes the numbers from the comment list */
	list-style		:	none;	
    margin-top		:	10px;
}

.comments li { /* This clears each comment block to a new line and adds a margin */
	width			:	100%;
    clear			:	both;
    min-height		:	100px;
}

.comments ul.children { /* This clears each comment block to a new line and adds a margin */
	list-style		:	none;
	margin-top		:	30px;
}

.comments .comment-wrapper { /* This sets the style for the comment wrapper */
	display			:	block;
}

.comments .comment-author { /* This sets the style for the comment author icon */
	float			:	left;
    width			:	15%;
    margin-right	:	2%;
}

.comments .content-wrapper { /* This sets the style for the comment meta and content */
	float			:	left;
    width			:	83%;
}

.comments .comment-content { /* This sets a small margin between the meta and comment content */
	margin-top		:	5px;
}

span.unapproved {
	font-style 		: 	italic;
}

img.wp-smiley{  /* This sets no border around smileys */
	border			:	none;
}


/* Sidebar Styles
-------------------------------------------------------------- */

#sidebar { /* This sets the size of the sidebar as well as the font size and style */
	float			:	right;
	width			: 	265px;
    /*background		:	transparent;*/
    text-align		:	center;
    color			:	#171610;
    font-size		:	12px;
    font-family		:	"Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
    margin:0 0 0 0;
    /*padding: 10px;*/
    background:#e2e3de;
	-webkit-border-radius:15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
    padding-left:8px;
}

.home #sidebar {
	margin-top:380px;
    }

#sidebar a { /* This sets the color of the sidebar links */
    color			:	#696341;
}

#sidebar a:hover,
#sidebar a:active { /* This sets the color and style of the hover and active states of the sidebar links */
    color			:	#98916a;
    text-decoration	:	none;
}

#sidebar .social-media { /* This sets the padding of the social media icons in the sidebar */
    text-align		:	left;
    padding			:	10px 10px 5px 10px;
}

#sidebar .social-media img { /* This sets a small margin to the right of each of the social media icons */
    border			:	0;
    margin-right	:	5px;
}

#primary, #primary_custom { /* This sets the position and width of the widget area */
	float			: 	right;
	overflow		: 	hidden;
	width 			: 	94%;
    padding			:	3%;
    text-align		:	left;
}

.widget-title,.widgettitle { /* This sets the size and style of the sidebar titles */
	font-size 		: 	16px;
	font-weight 	: 	bold;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans-serif;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
	color 			: 	#256784;
	text-transform 	: 	none;
	margin-bottom 	: 	10px;
	padding-bottom 	: 	0;
}

.widget-container { /* This sets a small margin below each widget */
	margin			: 	0 0 1.5em 0;
}

#searchform label { /* This hides the search form label */
	display 		: 	none;
}

/* The following style the lists in the widgets */

.widget-area ul {
	list-style		: 	none;
	margin-left		: 	0;
}

.widget-area ul ul {
	list-style		: 	disc;
	margin-left		: 	1.1em;
}

.widget-area ul ul ul {
	margin-left		: 	2.5em;
}


/* Gallery Styles
-------------------------------------------------------------- */

.galleria-info-text {
}

.galleria-info-title {
	/*color 			: 	#F1F1F1;*/
    font-size		: 	13px;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
}

.galleria-info-description {
	/*color 			: 	#F1F1F1;*/ 
    font-size		: 	13px;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
}

.photocrati_nojava {
	width			:	100%;
	text-align		:	center;
	margin			:	0 auto;
}

.photocrati_nojava img {
	max-width		:	100%!important;
	margin			:	5px auto;
}

.iframe_wrapper {
	width			:	100%;
	text-align		:	center;
}

.home .iframe_wrapper {
	margin-top:-40px;
    padding-top:0;
}

.gallery {
	margin-bottom	:	15px;
}

.gallery img {
	border			:	0px;
}


/* Album Styles
-------------------------------------------------------------- */

.album_wrapper {
	width			:	100%;
	clear			:	both;
	margin-bottom	:	15px;
}
	
.album_list .image_wrapper {
	width			:	25%;
}
	
.album_list .image_wrapper img {
	max-width		:	90%;
	max-height		:	148px;
}
	
.album_list .meta_wrapper {
	width			:	75%;
}


/* E-Commerce Gallery Styles
-------------------------------------------------------------- */

.ecommerce_wrapper {
	width			:	100%;
	height			:	auto;
	postition		:	relative;
	margin-bottom	:	10px;
	clear			:	both;
}

.ecommerce {
	float			:	left;
	text-align		:	center;
}
	
.ecommerce .meta_wrapper .quantity {
	width			:	40%;
	float			:	left;
}
	
.ecommerce .meta_wrapper .quantity input {
	padding			:	3px;
	border			:	1px solid #999;
	font-size		:	11px;
}
	
.addto {
	width			:	100%;
	float			:	right;
	text-align		:	right;
}
	
.addto a, a.iframe {
	text-decoration	:	none;
}

.addto button, button.addto, button#addto, button#addto2, button#addto3 {
    display			:	block;
	width			:	auto;
    overflow		:	visible;
    float			:	right;
    margin			:	2px 0 0 0;
	background		:   #CCCCCC url(../images/button-overlay.png) repeat-x;
    border			:	1px solid #999999;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
    font-size		:	11px;
    line-height		:	130%;
    text-decoration	:	none;
    font-weight		:	bold;
    color			:	#333333;
    cursor			:	pointer;
    padding			:	3px 5px; /* Links */
	-moz-border-radius	: 	8px;
	border-radius	: 	8px;
}

button#addto2 {
    padding			:	5px 5px 5px 22px; /* Links */
}

.addto button img, button#addto2 img {
    border			:	0;
	clear			:	none;
	position		:	absolute;
	margin-left		:	-17px;
}

.addto img {
    margin			:	0 3px -1px 0 !important;
    padding			:	0;
    border			:	none;
	cursor			:	pointer;
}


/* E-Commerce Add to Cart Window
-------------------------------------------------------------- */

#cart_wrapper {
	width			:	98%;
}

.cart_header {
	width			:	100%;
	padding			:	3px 6px;
	background		:	#F1F1F1;
	color			:	#333333;
	font-size		:	13px;
	border			:	1px solid #CCCCCC;
	border-left		:	0;
	border-right	:	0;
}

.cart_image {
	width			:	30%;
	float			:	left;
}

.cart_image img {
	max-width		:	173px;
	border			:	1px solid #CCCCCC;
}

.cart_data {
	width			:	70%;
	float			:	left;
	font-size		:	13px;
}

.cart_qty, .cart_desc, .cart_amt, .cart_line {
	float			:	left;
	margin			:	2px 0;
	height			:	30px;
	font-size		:	12px;
}

.cart_qty {
	width			:	15%;
}

.cart_qty input {
	width			:	35px;
	padding			:	2px;
	border			:	1px solid #CCCCCC;
	font-size		:	12px;
}

.cart_desc {
	width			:	49%;
	padding-top		:	5px;
}

.cart_amt {
	width			:	18%;
	padding-top		:	5px;
}

.cart_line {
	width			:	18%;
	padding-top		:	2px;
}

.cart_line input {
	width			:	55px;
	border			:	0;
	padding			:	0;
	font-size		:	12px;
}

.cart_clear {
	border-bottom	:	1px solid #CCCCCC;
	margin-bottom	:	6px;
}

.cart_total {
	width			:	82%;
	font-weight		:	bold;
	float			:	left;
	padding-top		:	3px;
	font-size		:	12px;
}

.cart_total_amount {
	width			:	18%;
	float			:	left;
	font-size		:	12px;
}

.cart_total_amount input {
	width			:	55px;
	border			:	0;
	padding			:	0;
	font-size		:	12px;
}

.titles {
	height			:	22px;
	padding-top		:	5px;
	color			:	#333333;
	background		:	#F1F1F1;
	border			:	1px solid #CCCCCC;
	border-left		:	0;
	border-right	:	0;
}

.buttons_clear {
	height			:	20px;
}

.widget_wrapper {
	width			:	100%;
	height			:	28px;
	clear			:	both;
	position		:	relative;
	top				:	-5px;
}

#cart_widget {
	float			:	right;
	font-size		:	12px;
}

#cart_widget p {
	margin			:	2px 5px 0 0;
}


/* E-Commerce Shopping Cart Page
-------------------------------------------------------------- */

#shopping_cart_wrapper {
	width			:	100%;
	margin			:	5px auto;
}

#shopping_cart_wrapper .buttons {
	width			:	100%;
	text-align		:	right;
	margin			:	0 auto;
	padding-bottom	:	25px;
}

#shopping_cart_wrapper .cart_contents {
	width			:	100%;
	clear			:	both;
	margin			:	10px 0;
}

#shopping_cart_wrapper .item_wrapper {
	width			:	100%;
	clear			:	both;
	margin			:	5px 0;
	padding			:	5px 0 10px 0;
	border-bottom	:	1px dashed #CCCCCC;
	height			:	auto;
	overflow		: 	auto;
}

#shopping_cart_wrapper .cart_contents .cart_image {
	width			:	25%;
	float			:	left;
}

#shopping_cart_wrapper .cart_contents .cart_image img {
	max-height		:	148px;
	border			:	1px solid #CCCCCC;
}

#shopping_cart_wrapper .cart_contents .cart_items {
	width			:	75%;
	float			:	left;
}

#shopping_cart_wrapper .cart_contents .cart_qty,
#shopping_cart_wrapper .cart_contents .cart_desc,
#shopping_cart_wrapper .cart_contents .cart_amt,
#shopping_cart_wrapper .cart_contents .cart_line {
	height			:	25px;
	font-size		:	13px;
}

#shopping_cart_wrapper .cart_contents .cart_qty {
	width			:	8%;
	padding-top		:	0;
}

#shopping_cart_wrapper .cart_contents .cart_desc {
	width			:	70%;
	padding-top		:	0;
}

#shopping_cart_wrapper .cart_contents .cart_amt {
	width			:	11%;
	padding-top		:	0;
}

#shopping_cart_wrapper .cart_contents .cart_line {
	width			:	11%;
	padding-top		:	0;
	font-weight		:	bold;
	text-align		:	right;
}

#shopping_cart_wrapper .cart_contents .titles {
	height			:	20px;
	padding-top		:	2px;
}

#shopping_cart_wrapper .cart_total_wrapper {
	width			:	260px;
	padding			:	10px;
	float			:	right;
	clear			:	both;
	border			:	1px solid #CCCCCC;
	background		:	#F1F1F1;
	color			:	#333333;
}

#shopping_cart_wrapper .cart_total_wrapper .cart_total {
	width			:	58%;
	font-weight		:	bold;
	float			:	left;
	padding-top		:	3px;
	font-size		:	13px;
	text-align		:	right;
}

#shopping_cart_wrapper .cart_total_wrapper .cart_total_amount {
	width			:	42%;
	float			:	left;
	font-size		:	13px;
	font-weight		:	bold;
	text-align		:	right;
}

#shopping_cart_wrapper .cart_total_wrapper .cart_total_amount input {
	width			:	60px;
	border			:	0;
	padding			:	0;
	font-size		:	13px;
	text-align		:	right;
	font-weight		:	bold;
	color			:	#333333;
	background		:	#F1F1F1;
}

.checkout_fields {
	display			:	none;
	width			:	100%;
	clear			:	both;
	padding			:	10px 0;
	text-align		:	center;
}

.checkout_fields .checkout_wrapper {
	width			:	65%;
	min-height		:	300px;
	clear			:	both;
	margin			:	0 auto;
	padding			:	15px;
	text-align		:	left;
}

.checkout_fields .checkout_wrapper .lable {
	width			:	30%;
	float			:	left;
	font-weight		:	bold;
	margin-bottom	:	10px;
}

.checkout_fields .checkout_wrapper .field {
	width			:	70%;
	float			:	left;
	text-align		:	right;
	margin-bottom	:	10px;
}

.checkout_fields .checkout_wrapper .field input {
	width			:	350px;
}

.checkout_fields .checkout_wrapper .field input,
.checkout_fields .checkout_wrapper .field select {
	padding			:	3px;
	border			:	1px solid #CCCCCC;
	font-size		:	13px;
}

.checkout_footer {
	width			:	100%;
	clear			:	both;
	padding			:	0 0 15px 0;
	font-size		:	12px;
	text-align		:	justify;
}

.checkout_image {
	width			:	100%;
	clear			:	both;
	padding			:	10px 0 0 0;
	text-align		:	right;
}


/* Footer Wrapper
-------------------------------------------------------------- */

.footer_wrapper { /* This sets the size and font styles of the footer area */
	clear			: 	both;
		width			: 	100%;
		text-align 		: 	center;
	padding			:	5px 0 5px 0;
	background		:	none;
	margin-top		:	-150px;
	height			:	150px;
	clear			:	both;
	z-index			:	2;
	position		:	relative;
}


/* Footer Widget Styles
-------------------------------------------------------------- */

.footer-widget-area { /* This is the footer widget wrapper */
	display			:	inline-block;
    border-top:2px dotted #999;
	background		:	none;
	width			:	930px;
    /*min-height		:	50px;*/
    color			:	#F1F1F1;
    font-size		:	10px;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
	margin			:	0 auto;
}

.footer-widget-container { /* This is the footer widget container */
	display			:	inline-block;
	background		:	none;
    height			:	auto;
    float			:	left;
	padding			:	10px;
	text-align		:	left;
	margin-bottom	:	5px;
}

.footer-widget-container .widget-title { /* This sets the style of the footer widget titles */
    font-size		:	16px;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
	color			:	#256784;
}

.footer-widget-container a { /* This sets the color of the footer widget links */
    color			:	#8ca644;
}

.footer-widget-container a:hover,
.footer-widget-container a:active { /* This sets the color and style of the hover and active states of the footer widget links */
    color			:	#8ca644;
    text-decoration	:	none;
}


/* Footer Style
-------------------------------------------------------------- */

#footer { /* This sets the size and font styles of the footer area */
	
	clear			: 	both;
	width			: 	960px;
    height			:	30px;
	text-align 		: 	right;
	margin			:	15px auto 15px auto;
	padding-top 	: 	5px;
    border-top		:	1px solid #e8e7e7;
	color 			: 	#F1F1F1;
    font-size		: 	10px;
    font-family		: "Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
    background: url(../../../../holding/imgs/logo_footer.jpg) no-repeat 603px 15px;
}

#footer a { /* This sets the color of the footer links */
    color			:	#8ca644;
}

#footer a:hover,
#footer a:active { /* This sets the color and style of the hover and active states of the footer links */
    color			:	#8ca644;
    text-decoration	:	none;
}

#footer #site-info {
	
	clear			: 	both;
	margin			:	5px 7px 0 7px;
}

#footer #site-info p {
	z-index			:	3;
}

/* --------------------------------------------------------------------------------------------------------------

						CRAIG STYLES
                        
   --------------------------------------------------------------------------------------------------------------   */
   
   
/******************************************
  HOME PAGE
******************************************/


	
	.home #bodytext p{
		font-size: 12px;
	/*padding: 0 0 5px 0;*/
	}
	
	
	#home_banner{width:934px;height:340px;clear:left;float:left;margin-bottom:20px}
    
    .home #container {padding-top:0}
	
	#home_L_container{width:940px;clear:left;float:left;margin-top:0;padding-top:0;}
	#intro_text{width:630px;clear:left;float:left;font-size:16px;color:#7a7032;padding-bottom:10px}
	#intro_text p{color:#9e934e;font-size:14px}
	
	
	#home_L {clear:both;float:left;width:325px;padding: 0 0 20px 0}
	.twitter #home_L {clear:both;float:left;width:305px;padding: 0 20px 50px 0}
	.twitter #home_M, #home_M {float:left;width:305px;padding: 0 20px 50px 0}
	
	#rss_link{background: url(../../../../holding/imgs/rss_icon_sml.jpg) no-repeat 0 4px;border-top:1px dotted #999999;border-bottom:1px dotted #999999;height:34px;width:300px;float:left;margin-top:10px;padding-top:8px;font-size:18px}
	#rss_link a{ padding:12px 0 6px 40px;color:#256784;font-style:italic;}
	
	#twit_link{background: url(../../../../holding/imgs/twitter_icon_sml.jpg) no-repeat 0 4px;border-top:1px dotted #999999;border-bottom:1px dotted #999999;height:34px;width:300px;float:left;margin-top:10px;padding-top:8px;font-size:18px}
	#twit_link a{ padding:12px 0 6px 40px;color:#256784;font-style:italic}
    
    #face_link{background: url(../../../../holding/imgs/facebook_icon_sml.jpg) no-repeat 0 4px;border-top:1px dotted #999999;border-bottom:1px dotted #999999;height:34px;width:300px;float:left;margin-top:10px;padding-top:8px;font-size:18px}
	#face_link a{ padding:12px 0 6px 40px;color:#256784;font-style:italic}
	
	#home_R {float:left;width:250px;margin:0 0 0 0;padding: 10px;background:#e2e3de;
	-webkit-border-radius:15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;}
	
	#rss_feed {float:left;background: url(../../../../holding/imgs/RSS_hdr.jpg) no-repeat 0 0;width:315px;padding-right:20px}
	#rss_feed h5{margin:14px 0 14px 76px;font-size:18px;color:##7A7032;text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);text-indent:-9999px;overflow:hidden;height:150px}
	#rss_feed p{margin:0 10px 0 0;text-shadow: 1px 1px 1px rgba(255, 255, 255, .3);background: url(../../../../holding/imgs/twitter_thumb.jpg) no-repeat 0 10px;padding:6px 3px 0 0;color: #7a7032;}
	
	#gift_certificate {
	background:#e2e3de url(../../../../holding/imgs/gift_certificate_icon.png) no-repeat 15px 55px;
    clear:left;
	float:left;
	width:285px;
	padding: 10px;
	-webkit-border-radius:15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
    text-align		:	left;
    margin:20px 0 0 0;
}

#gift_certificate a{color:#000000;}
#gift_certificate h4{color:#256784;font-style:italic;border-bottom: 2px dotted #666666; font-size:18px;padding-bottom:4px;margin-bottom:7px}
#gift_certificate p{padding-left:60px;color:#000000}
	
	
	#twitter_feed {float:left;background: url(../../../../holding/imgs/tweets_hdr.jpg) no-repeat 0 0;width:315px;height:718px;padding-right:20px}
	#twitter_feed h4{margin:14px 0 14px 76px;font-size:18px;color:#ffffff;text-shadow: -1px -1px 1px rgba(0, 0, 0, .5);text-indent:-9999px;overflow:hidden;height:150px}
	#twitter_feed p{margin:0 10px 0 13px;text-shadow: 1px 1px 1px rgba(255, 255, 255, .3);background: url(../../../../holding/imgs/twitter_thumb.jpg) no-repeat 0 10px;padding:7px 3px 10px 60px;border-bottom:1px solid #37020b;color: #ffffff;}
	

/******************************************
  END OF HOME PAGE
******************************************/

/******************************************
  WORKSHOP BAR
******************************************/

#workbar { /* This sets the size of the sidebar as well as the font size and style */
	float:left;
	width:620px;
	padding: 10px 10px 0 10px;
	background:#e2e3de;
	-webkit-border-radius:8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
    text-align		:	left;
    color			:	#171610;
    font-family		:	"Trebuchet MS", "Myriad Pro", "Lucida Grande", tahoma, sans=serif;
    margin:0 0 20px 0;
}

#workbar h2{
color:#7a7032;border-bottom: none;font-size:19px; margin:4px 0 0 0;padding:0

}

#workbar h3{
color:#256784;border-bottom: none;font-size:16px; margin:4px 0 0 0;padding:0;float:left

}

#workbar h4{
color:#7a7032;border-bottom: none;font-size:16px; margin:4px 0 0 0;padding:0;float:left

}


#workcontent {
clear:left;float:left;
color:#7a7032;
}

#workcontent p{
color:#7a7032;
}

#workcontent strong{
color:#7a7032; font-size:14px;color:#666666;
}

#workcontent th {
background:#cccdc7;
text-align:left;
color:#256784;
font-weight:bold;
font-size:12px;
padding:5px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}

#workcontent td {
background:#e2e3de;
text-align:left;
color:#333;
font-weight:normal;
font-size:11px;
padding:5px;
margin:1px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}

#work_L {float:left;width:600px}
#work_R {float:left:width:175px}

#work1link{float:left;background: url(../../../../holding/imgs/booknow_btn.png) no-repeat 0 0;display:block;height:52px;width:173px;text-indent:-9999px;overflow:hidden;}
#work1 a:hover{background: url(../../../../holding/imgs/booknow_btn.png) no-repeat 0 -53px;}



#footer {
		
		width:900px;	
	/*margin: 0 auto;
	text-align: center;
	*/
    
	padding:50px 0 0 0;
	}
	

	
#designedby {float:left;font-size:11px;color:#666;width:130px;text-align:left;padding:20px 0 0 50px;margin-top:11px;height:45px;background: url(../../../../holding/imgs/gsd_logo.jpg) no-repeat 0 0;}


#designedby a:hover{color:#999}

#copyright {font-size:11px;float:right;color:#666;width:550px;text-align:right;padding:20px 0 0 0}

#copyright a{color:#999}

#copyright a:hover{color:#CCC}



div#footer ul {
	float: left;
	list-style-type: none;
	margin-top: 0;
	width:930px;
	height:60px;
	font-size: 12px;
	font-weight:bold;
}
div#footer ul li {
	float: left;
	margin: 0;
	padding: 0 5px 2px 5px;
	height: 12px;
	border-right:1px solid #999;
	font-weight:bold;
}

div#footer .last {
	border-right:none;
	padding: 0 0 0 5px;
	}
div#footer ul li a {
	text-align: center;
	display: block;
	padding: 0 5px 4px 0;
	color: #000;
}
div#footer ul li a.selected, div#head ul li a:active, div#head ul li a:hover {
	color: #f90101;
}

div#footer a:hover{color:#999}

div#footer ul li a.selected {
	color: #f90101;
}

em{color:#7a7032;margin:10px 0 4px 0;font-style:italic;font-size:18px;line-height:24px}

.galleria-stage img{width:932px}

.wpsc_categories{
margin-bottom: 12px;
	padding-bottom:14px;
	font-size: 16px;
	line-height:24px;
	font-weight: bold;
	color: #666;
    }
    
#default_products_page_container  ul{
list-style-type:none;
margin:12px 0 0 0;
display:block;
width:900px;
}

#default_products_page_container  ul li{
padding:12px 0 6px 0;
}

#default_products_page_container p{
font-size:12px;
line-height:15px;
font-weight:normal;
color:#888;
}

.wpsc_variation_forms td {
background:#fff;
}

.wpsc_category_link, .wpsc_categories a {
color:#7A7032;
}

.wpsc_categories a:hover {
opacity:0.7;
}

.pricedisplay{color:#7a7032}

#contactConfirm, #easyForm {margin-top:0;padding-top:0}

/******************************************
  GALLERY THUMBS
******************************************/

#gallery1_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat 0 0;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery1link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat 0 -580px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}
#gallery1 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat 0 -580px;opacity:1.0;}


#gallery2_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -192px 0;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery2link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -192px -580px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}

#gallery2 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -192px -580px;opacity:1.0;}


#gallery3_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -385px 0;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery3link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -385px -580px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}

#gallery3 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -385px -580px;opacity:1.0;}

#gallery4_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -578px 0;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery4link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -578px -580px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}

#gallery4 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -578px -580px;opacity:1.0;}


#gallery5_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -774px 0;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;}

#gallery5link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -774px -580px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
#gallery5 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -774px -580px;opacity:1.0;}


#gallery6_holder{clear:left;float:left;background: url(../images/gallery_thumbs.jpg) no-repeat 0 -193px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery6link{clear:left;float:left;background: url(../images/gallery_thumbs.jpg) no-repeat 0 -773px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}

#gallery6 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat 0 -773px;opacity:1.0;}

#gallery7_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -192px -193px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery7link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -192px -773px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}

#gallery7 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -192px -773px;opacity:1.0;}

#gallery8_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -385px -193px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery8link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -385px -773px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}

#gallery8 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -385px -773px;opacity:1.0;}

#gallery9_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -578px -193px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery9link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -578px -773px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}

#gallery9 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -578px -773px;opacity:1.0;}

#gallery10_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -774px -193px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;}

#gallery10link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -774px -773px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}

#gallery10 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -774px -773px;opacity:1.0;}


#gallery11_holder{clear:left;float:left;background: url(../images/gallery_thumbs.jpg) no-repeat 0 -387px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery11link{clear:left;float:left;background: url(../images/gallery_thumbs.jpg) no-repeat 0 -967px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}
#gallery11 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat 0 -967px;opacity:1.0;}

#gallery12_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -192px -387px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery12link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -192px -967px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}
#gallery12 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -192px -967px;opacity:1.0;}

#gallery13_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -385px -387px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery13link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -385px -967px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}

#gallery13 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -385px -967px;opacity:1.0;}

#gallery14_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -578px -387px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;margin:0 12px 12px 0;}

#gallery14link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -578px -967px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin:0 12px 12px 0;}
#gallery14 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -578px -967px;opacity:1.0;}

#gallery15_holder{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -774px -387px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:1;}

#gallery15link{float:left;background: url(../images/gallery_thumbs.jpg) no-repeat -774px -967px;display:block;height:175px;width:175px;text-indent:-9999px;overflow:hidden;opacity:0;-webkit-transition:opacity 0.3s ease-in-out; -moz-transition:opacity 0.2s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
#gallery15 a:hover{background: url(../images/gallery_thumbs.jpg) no-repeat -774px -967px;opacity:1.0;}

#stop_press h2{color:#8C8455;font-size:19px;font-weight:normal}
	#stop_press p{font-size:14px}
	#stop_press{clear:both;float:left;background:#EBE2CB;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;width:597px;padding:10px 20px;margin:0 0 20px 0}
	#stop_press a{color:#000;font-weight:bold}
	#stop_press a:hover{color:#666}
	
	.late_deals{background: url(../images/icon_late_deals.jpg) no-repeat 0 0;padding:0 0 15px 90px;border-bottom:2px dotted #666;margin:10px 0 0 0}
	.late_deals h3{color:#1C5F7F;font-size:16px}
	.special_offers{background: url(../images/icon_special_offers.jpg) no-repeat 0 0;padding:0 0 15px 90px;border-bottom:2px dotted #666;margin:10px 0 0 0}
	.special_offers h3{color:#393939;font-size:16px}
	.early_bird{background: url(../images/icon_early_bird.jpg) no-repeat 0 0;padding:0 0 15px 90px;border-bottom:2px dotted #666;margin:10px 0 0 0}
	.early_bird h3{color:#7F4F1C;font-size:16px}
	.latest_news{background: url(../images/icon_latest_news.jpg) no-repeat 0 0;padding:0 0 15px 90px;border-bottom:2px dotted #666;margin:10px 0 0 0}
	.latest_news h3{color:#AB7407;font-size:16px}
	.gift_vouchers{background: url(../images/icon_gift_vouchers.jpg) no-repeat 0 0;padding:0 0 15px 90px;border-bottom:2px dotted #666;margin:10px 0 0 0}
	.gift_vouchers h3{color:#903524;font-size:16px}

/******************************************
  END OF GALLERY THUMBS
******************************************/


/* --------------------------------------------------------------------------------------------------------------

						END OF CRAIG STYLES
                        
   --------------------------------------------------------------------------------------------------------------   */



/* Custom CSS Code
-------------------------------------------------------------- */

p {
margin-bottom:0.5em;
}

h1 {
border-bottom:0px;
}

#footer {
border-top:0px;}

#branding {width:300px;}

.page .iframe_wrapper {
margin-top: -2px;
}
.home .iframe_wrapper {
	margin-top:-40px;
    padding-top:0;
}
.home #container {padding:0}
.pause_wrapper{display:none}
.galleria-image {height:400px}
