/*
Theme Name: SDM Default
Theme URI: http://www.sdmstudio.co.uk
Description: The default theme for version one of SDM Studio.
Version: 1.0
Author: Lee Jordan
Author URI: http://www.leejordan.org.uk
Tags: pink, custom header, fixed width, two columns, widgets
*/



body {
	background-color: #333;
	background-attachment : fixed;
	margin			: 0em;
	padding			: 0em;
	
	border-top		: 10px solid #000;
	
	/* For IE 5, because it can't center content without this - don't move to ie.css */
	text-align		: center;
	
	color			: #666;
	font-family		: arial, helvetica, sans-serif;

	font-size   	: small;
	/* IE 5 needs small keyword, 
	thus set this first then hide 
	"medium" from IE 5 but show it 
	to everyone else - don't move to ie.css*/
	
	voice-family 	: "\"}\"";
    voice-family 	: inherit;
	font-size   	: medium;
}

.left, 	.alignleft		{ float : left;}
.right, .alignright		{ float : right;}
.clear		{ clear	: both;}

#body {
	height			: 100%;
	width			: 770px;
	border			: 1px solid #000;
	position		: relative;
	margin			: 0 auto;
	margin-bottom	: 4em;
	margin-top		: 2em;
	padding			: 0em;
	
	font-size		: 75%;
	text-align		: left;
	
	/*padding-top		: 100px;
	background: #fff url(../images/header_background.jpg) top left no-repeat;*/
	background: #fff;

}
#header {
	overflow		: hidden;

}

#header .description {
	height			: 221px;
	width			: 770px;
	background		: url(./images/header.jpg) no-repeat top left;
	padding			: 110px 0px 0px 280px;
	margin-bottom	: -110px;
	
	text-align		: left;
	font-size		: 140%;
	font-weight		: bold;
}

#header a {
	color			: #333;
}

/* PRIMARY NAVIGATION */
#sidebar {
	/*background		: #f6f1f4;*/
	background		: #fff;
	float			: left;
	float			: left;
	width			: 180px;

}

#nav img {
	padding-top		: 10px;
	background		: #fff;
}

#nav ul {
	list-style-type : none;
	margin			: 0em;
	padding			: 0em;
	border-top	: 1px solid #ccc;
}

#nav li {
	border-bottom	: 1px solid #ccc;
}

#nav li a {
	color			: #000;
	text-decoration	: none;
	padding			: 0.5em 0.5em 0.5em 2em;
	display			: block;
	font-size		: 0.9em;
	font-weight		: bold;
	
	background		: #fff;
}

#nav li a:hover,
#nav li.selected a {
	color			: #fff;
	background		: #fc0b8e;
}
#nav li.nohover small {
	position		: relative;
	top				: -5px;
}	

#nav li.nohover a:hover {
	color			: #000;
	background		: #fff;
}

#nav li.selected a:hover {
	color			: #666;
	background		: #f6f1f4;
}

/* Menu Sub Navigation */
#nav ul ul {
}

#nav ul ul li {
	border-bottom	: none;
}
#nav ul ul li a {
	padding-left	: 4.5em;
	background		: #fff url(./images/submenu-dots.jpg) no-repeat 2em 0em;
}
#nav ul ul li a:hover {
	background		: #fff url(./images/submenu-dots-hover.jpg) no-repeat 2em 0em;
	color			: #fc0b8e;
}
/* End Menu Sub Navigation */
/* END PRIMARY NAVIGATION */


a img {
	border : none;
	padding : 0px;
}

.rm {
display : none;
}

#content {
	padding 		: 10px;
	float			: right;

	background		: #fff;
	float			: right;
	width			: 549px;

	overflow		: hidden; /* For safari: the background flows outside the div if there's not enough content */
	border-left		: 1px solid #393939;
	
	padding-top		: 1em;
	padding-right 	: 20px;
	padding-left 	: 20px;
}

#content hr {
    height			: 1px; 
    margin			: 1em 0; 
    padding			: 0em; 
    border			: none;
    background		: #fc0b8e; 
    color			: #fc0b8e; 
}

#content .offer p.large {
	font-size : 200%;
}

#content .offer {
	color			: #fc0b8e;
}
#content .offer p.large small {
	color			: #000;
	font-size 		: 80%;
	line-height 	: 1em;
}

#content .offer li {
	color			: #000;
}

#content p strong {
	color			: #fc0b8e;
}
#content p.note strong,
#content p.note a {
	color			: #fff;
}

#content a {
	color			: #fc0b8e;
	text-decoration	: none;
}

#content a:hover {
	text-decoration	: underline;
}


#content a:visited {
	color			: #fc0b8e;
}

#content h1 {
	border-bottom	: 1px solid #fc0b8e;
	padding-bottom	: 0.3em;
	font-size		: 1.7em;
	margin			: 0em;
}

#content h2 {

	font-size		: 1.3em;
}


#content p {
	line-height		: 1.4em;
}


#content img.inset {
	margin			: 0em 0em 5em 2em;
	border			: 1px solid #666;
	padding			: 0.2em;
	background		: #fff;
}

#content .toc,
.pricelist dl ul {
	list-style-type	: square;
}

#content .toc li,
.pricelist dl li {
	color			: #fc0b8e;
	line-height		: 1.4em;
}

#content.wedding .pricelist dl li {
	margin-bottom	: 1em;
}

#content .toc li span,
.pricelist dl span {
	color			: #666;
}

#footer a {
	color			: #666;
}

#footer	{
	clear			: both;
	border-top		: 1px solid #999;
	padding			: 0.5em;
	text-align		: center;
	color			: #666;

}

.pricelist {
	width			: 98%;
	x-border		: 1px solid #000;
	padding			: 0.5em;
	background		: #fff;
}

.pricelist h4 {
	font-size		: 1.4em;
	color			: #fc0b8e;
	border-bottom	: 1px solid #fc0b8e;
}

.pricelist dl dt {
	font-size		: 1.2em;
	font-weight		: bold;
}

.pricelist dl dt .price{
	float			: right;
	color			: #fc0b8e;
	font-size		: 1.5em;
	margin-left		: 0.5em;
	margin-top		: -0.5em;
	font-weight		: normal;
	
	
	padding			: 5px;
	
	background		: #f6f1f4;
	border			: 1px solid #fc0b8e;
}

.pricelist dl dd {
	margin-left		: 0em;
	padding-left	: 0em;
	border-bottom	: 1px solid #ccc;
	padding-bottom	: 0.5em;
	margin-bottom	: 1em;
}

.pricelist dl dd ul {
	margin-top		: 0.7em;
}

.pricelist dl.basic dd {
	border-bottom	: 1px solid #fc0b8e;
}

.pricelist dl.basic dd ul li {
	border-bottom	: 1px solid #ccc;
	margin-bottom	: 1.2em;
	padding-bottom	: 0.3em;
}

.pricelist dl.basic dd ul li span {
	width			: 470px;
	display			: block;
}

.pricelist dl.basic dd ul li span.price {
	font-weight		: bold;
	width			: 100px;
	float			: right;
	margin-top		: -1.3em;
	text-align		: right;
}

#content p.note {
	font-size		: 1em;
	background		: #fc0b8e;
	color			: #fff;
	padding			: 0.5em;
	
	text-align		: center;
	display			: block;
}

.boxout {
	background		: #f6f1f4;
	border			: 1px solid #fc0b8e;
	padding			: 0.5em;
}

.gmap {
	height			: 400px;
	width			: 550px;
}

#contact-form {
	border			: 1px solid #fc0b8e;
	padding			: 15px;
}

#contact-form span input {
	width			: 340px;
}
