@import "reset.css";
@import "navstyle.css";

body {
	font-family:   arial, helvetica, tahoma, verdana, sans-serif;
	font-size: .86em;
	color: #000;
	text-align: center;
	background-color: #a3a3a3;
	/*background-image: url(http://www.SpeedlightDesign.com/lustrecolor/new/images/Bgrad.jpg);
	background-repeat: repeat-x;*/	
	margin: 0;
	}
	
em{font-weight: bold;}
strong{font-weight: bold;}
small{font-size: 90%;}

a {text-decoration: none;color: #0065ce;}

a:hover {text-decoration: underline; color: #54a552;}

/*- - - - - - - - - - - - - - -
	    Classes
- - - - - - - - - - - - - - - -*/

.goRight {float: right;}
.goLeft {float: left;}
.goCenter{margin: 0 auto;}
.bold_ital {font-style: oblique;font-weight: bold;color: #e05e00;}
.bold {font-weight: bold;color: #e05e00;}
.centerText{text-align: center;}
.hide{display:none;}


/*- - - - - - - - - - - - - - -
	  Page Content
- - - - - - - - - - - - - - - -*/

#center {}

#wrapper {}
	
#content_bg {

	}
	
#menuholder {display:none;}
	
	
#menuholder img{position:absolute;}	
	
#breadcrumb_holder {float: left;margin-left: 5px; color: #ededed;margin-top:16px;}
#breadcrumb_holder a {font-family: Times-New-Roman, Georgia, serif; color: #ededed;}
#breadcrumb_holder a:hover {color: #e05e00;}

#content_main {
	width: 874px;
	background-color: #fff;
	background-image: url(../images/main_top_bg.jpg);
	background-repeat: no-repeat;
	padding: 12px;
	border: 1px solid #3a3a3a;
	float: left;
	}

#searchform {position: relative;float: right;bottom: 3px;}
#searchbox {position: relative;margin:7px 0;}
#searchbutton{margin: 0;margin-right:20px;}



.content-full{width:680px;clear:both;padding:0 10px;margin:5px 0;}/*Full Page Width*/
.content-left{float:left;width:320px;padding:10px;margin:5px 0;}/*Half Page Width Left*/
.content-right{float:right;width:320px;padding:10px;margin:5px 0;}/*Half Page Width Right*/
.content-bottom{clear:both;height:1px;margin:0 20px 20px 20px;}

#content {position: relative;width: 874px;background-color: #fff;padding: 12px;border: 1px solid #3a3a3a;float: left}

#content_right {float: right;width: 700px;padding-left: 16px;margin-top: 20px;}
#content_right h2 {font-size:160%;}
#content_right h3 {font-size: 120%;font-weight: bold;margin:5px 0;}
#content_right p {padding:7px;margin:5px 0;line-height:1.4em;}
#content_right {float: right;width: 700px;padding-left: 16px;margin-top: 20px;}

#content_right ul{list-style-type:disc;list-style-position: outside;color:#06c;margin:0 0 20px 0;}
#content_right ul li{margin-left:13px;margin-bottom: 12px;}
#content_right ul li{color:#06c;}
#content_right ul li span{color:#000;}
#content_right ul li ul{list-style-type:circle;margin:0 0 0 5px;}
#content_right ul li ul li{}

#content_right ul.plain_list li{list-style-type:none; color:#000;}
#content_right .plain_list li h3{list-style-type:none; margin: 12px 0 2px 0; color:#323232; font-size: 1em; font-weight: 600;}

#content_right ul.description_list {list-style-type: none;}
#content_right li.description_list {display: block;}
.desc_half {width: 210px;}
.desc_full {width: 580px;}


#content_right ol{list-style-type:decimal;list-style-position: inside;color:#000;margin:0 0 20px 0;}

#content_right table.prices {border:1px solid #000;font-size:.86em;padding:4px;/*width:320px;*/margin: 5px auto;}
#content_right table.prices tr.odd{background-color:#fff;}
#content_right table.prices tr.even{background-color:#ddd;}
#content_right table.prices th{/*background-color:#06c;*/background-color:#C8DAF0;padding:4px;font-weight:bold;color:#333;}
#content_right table.prices td{padding:4px;}
#content_right table.prices td.tdfirst{width:220px;}

#content_right table.dp_prices {border:1px solid #000;font-size:.86em;padding:4px;/*width:320px;*/margin: 5px auto;}
#content_right table.dp_prices tr.odd{background-color:#fff;}
#content_right table.dp_prices tr.even{background-color:#ddd;}
#content_right table.dp_prices th{/*background-color:#06c;*/background-color:#deb0e1;padding:4px;font-weight:bold;color:#333;}
#content_right table.dp_prices td{padding:4px;}
#content_right table.dp_prices td.tdfirst{width:220px;}

#content_right table.options {padding: 10px;border-collapse: collapse;margin: 10px 0 10px 20px;}
#content_right table.options tr{}
#content_right table.options th {font-weight:bold;}
#content_right table.options td {padding: 4px;border-bottom: 1px dotted #424242;}
#content_right table.options td.options_last{border: none;}

#content_right table.standard_table {border:1px solid #666666;font-size:.86em;padding:4px;/*width:320px;*/margin: 5px auto;}
#content_right table.standard_table td {border:1px solid #666666; padding: 4px;}
#content_right table.standard_table th {background-color: #ddd; border:1px solid #666666; padding: 4px; font-size: 1.2em; font-weight: bold;}


#sidelinks {display:none;}
#sidelinks h2 {font-size: 1.3em;font-weight: 700;color: #e05e00;margin-top: 20px;}	
#sidelinks h3 {font-size: 1.1em;margin-bottom: 2px;font-weight: bold;}

.breakout_text {
	background-color: #e8ecd2;
	border-top: 1px dashed #585858;
	border-bottom: 1px dashed #585858;
	margin: 0 16px;
	}
	
#sidelinks p{margin: 10px 0;padding:0;}

#footer {margin: 0 auto;margin-top: 20px;text-align: center;clear: both;}
#footer p{margin-top:5px;}

/*- - - - - - - - - - - - - - -
	   Home Page
- - - - - - - - - - - - - - - -*/

#welcome{float:right;width:460px;background-color: #fff;padding: 4px;}
#adHolder{float:left;width:370px;}
#services{clear:both;width: 735px;margin:0 auto;padding-top:20px;}
#services a{float:left;}

@media print {

	body {
		color: #000; 
		background: #fff;
		font-size: 12pt;
		}

	#wrapper, #content_main {
		width: auto;
		border: 0;
		margin: 0 5%;
		padding: 0;
		float: none;
		}

	#menuholder, #breadcrumb_holder, #searchform, #sidelinks, #footer{
		display: none;
		}

	A:link, A:visited {
		background: white; 
		color: #2f435f; 
		text-decoration: underline;
		font-weight: bold;
		}

	h1, h2, h3 {
		background: white; 
		color: #2f435f; 
		padding-bottom: 1px;
		border-bottom: 1px solid gray;
		font-family: franklin-gothic-medium, hevetica, arial, sans-serif;
		}

}

#welcome p {
	padding: 4px;
	}

#welcome p:first-child {
	padding-bottom: 4px;
	border-bottom: 1px dashed #d3d3d3;
	}

/*- - - - - - - - - - - - - - -
	Price Calulator
- - - - - - - - - - - - - - - -*/

#book_total{padding-left:40px;}

/*- - - - - - - - - - - - - - -
	Form Styles
- - - - - - - - - - - - - - - -*/

#top{ /*Light Box top bar*/
	text-align:right;
	padding:4px;
	background-color:#eee;
	}

/** FORM FOR FULL PAGE **/
.form_full fieldset {
	border: none;
	margin: 10px;
	text-align: left;
	background: #dee9f6;
	padding: 12px;
	margin: 10px;
	}

.form_full label,
.form_full input {
	display: block;
	float: left;
	margin-bottom: 10px;
}

.form_full label {
	font-family: verdana, arial, sans-serif;
	text-align: left;
	text-align: right;
	width: 125px;
	padding-right: 20px;
	clear:both;
}

.form_full .long {
	width: 280px;
	}

.form_full textarea {
	display: block;
	width: 280px;
	height: 80px;
	float: left;
	margin-bottom: 10px;
	}

.form_full .formbutton {
	position: relative;
	width: 90px;
	float: right;
	left: -40px;
	}

/** FORM FOR HALF PAGE **/

.form_half fieldset {
	border: none;
	margin: 10px;
	text-align: left;
	background: #dee9f6;
	padding: 12px;
	margin: 10px;
	}

.form_half label,
.form_half select,
.form_half input {
	display: block;
	float: left;
	margin-bottom: 10px;
}

.form_half label {
	font-family: verdana, arial, sans-serif;
	text-align: left;
	text-align: right;
	width: 125px;
	padding-right: 20px;
	clear:both;
}

.form_half .long {
	width: 160px;
	}

.form_half textarea {
	display: block;
	width: 160px;
	height: 80px;
	float: left;
	margin-bottom: 10px;
	}

.form_half .formbutton {
	position: relative;
	width: 90px;
	float: right;
	left: -40px;
	}
	
/*- - - - - - - - - - - - - - -
	Site Map
- - - - - - - - - - - - - - - -*/

.sitemap ul{font-size: 16px;}
.sitemap ul li{list-style-type: none;}
.sitemap ul li a{background-color:#eee;padding:5px;display:block;}
.sitemap ul li ul{padding:10px;font-size: 14px;}
.sitemap ul li ul li{list-style-type: disc;}
.sitemap ul li ul li a{background-color:#fff;display:inline;}
.sitemap ul li ul li ul{padding:10px 10px 0 10px;font-size: 13px;}
.sitemap ul li ul li ul li{list-style-type: circle;}
.sitemap ul li ul li ul li ul{font-size: 12px;}
.sitemap ul li ul li ul li ul li{list-style-type: square;}
.sitemap ul li ul li ul li ul li a{}

/*- - - - - - - - - - - - - - -
    Category Main Pages
- - - - - - - - - - - - - - - -*/

body#category_main #content_right li {
 	
	}
	
/*- - - - - - - - - - - - - - -
	fine art card layouts
- - - - - - - - - - - - - - - -*/
	.img_small_h{border:1px solid #ddd;float:left;padding:4px;margin:4px;width:180px;height:145px;display:inline;text-align:center;}
	.img_large_h{border:1px solid #ddd;float:left;padding:4px;margin:4px;display:inline;text-align:center;}
	.img_large_h img{width:310px;height:236px;}
	.img_small_v{border:1px solid #ddd;float:left;padding:4px;margin:4px;width:170px;height:220px;display:inline;text-align:center;}
	.img_large_v{border:1px solid #ddd;float:left;padding:4px;margin:4px;width:240px;height:375px;display:inline;text-align:center;}


/*- - - - - - - - - - - - - - -
	  Notes
- - - - - - - - - - - - - - - -	 
When we need to widen the site:

#center {width: 960px;margin: 0 auto;}
#wrapper {width: 960px;}
#content_bg {width: 950px;}
#content {width: 914px;}
#content_right {width: 740px;}

- - - - - - - - - - - - - - - */

