@charset "utf-8";
/* CSS Document */
* :focus {
	outline:none;	
}
body {
	background:#1a3033 url(../images/Freespeech_BG01.png);
	background-repeat:repeat-x;
	overflow-x:hidden;
	
}
div, a, li, ul, img, p, ol, dd, dt, table, object {
	padding:none;margin:0; 
	border:none;text-decoration:none;
	font:12px Arial,Verdana, Gadget, sans-serif;
}
#wrapper {
	position:relative;
	padding:0;
	margin:0 auto;
	width:100%;
	height: 100%;
	background: url(../images/Freespeech_BG02.png) no-repeat center top;
	
}
/*//page-container styling section//*/
#page-container {
	position:relative;
	margin:0 auto;
	padding:0;
	width:905px;
	height:auto;
	padding-bottom:10px;
}
.circular-dotted-line {
	position:relative;
	display:block;
	width: 900px;
	height: 4px;
	margin:10px auto;
}
/*header styling section*/
#header {
	padding:0;
	margin:0 auto 0 auto;
	position:relative;
	width:900px;
	height:140px;
}
#social-network {
	position:absolute;
	right:0;
}
#social-network  ul {
	list-style:none;
}
#social-network  li {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	padding-right:5px;
	margin-top:20px;
}
#logo {
	position:absolute;
	width:219px;
	height:102px;
	top:20px;
	left:20px;
	padding:0;
	margin:0;
}
#logo a {
	position:absolute;
	width:219px;
	height:102px;
	background-image:url(../images/logo.png);
}
/*link menu styling section*/
#header-menu-bar {
	position:relative;
	margin:0 auto;
	width:100%;
	height:10%;
	top:95px;
}
#header-menu-bar ul {
	text-align:right;
}
#header-menu-bar  li {
	padding:0 2px 0 20px;
	display:inline;
}
#header-menu-bar  li a {
	color:#ffefc7;
	text-decoration:none;
	margin:0;
	font-size:14px;
}
#header-menu-bar  li a:hover {
	color: #fdb92a;
}
/* banner styling section*/
#banner-container {
	position:relative;
	width: 970px;
	left:-50px;
	height: 294px;
	margin:15px auto 0 auto;
	background-image:url(../images/banner.png);
	background-repeat:no-repeat;
}
#promo {
	position:absolute;
	width:507px;
	height:261px;
	top:14px;
	left:52px;
}
/*//page-container styling section//*/
#home-content-holder {
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	min-height:200px;
}
#left-pane {
	position:relative;
	width:534px;
	min-height:300px;
	padding-bottom:20px;
	margin-bottom:20px;
}
.background-transparent {
	position:absolute;
	background:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	width:100%;
	height:100%;
}
#page-banner {
	position:relative;
	padding:10px 0;
}
#subpage-content-holder {
	position:relative;
	padding:5px 0 0px 0;
	min-height:200px;
	width:95%;
	margin:0 auto;
}
#subpage-content {
	position:relative;
	width:95%;
	min-height:450px;
	margin:0 auto;
}
#subpage-content-two-cols {
	position:relative;
	width:100%;
	min-height:500px;
	margin:0 auto;
}
#subpage-content p,#subpage-content-two-cols p{
	color:#fff;
	line-height:25px;
	font-size:12px;
	padding-bottom:20px;
}
#subpage-content a,#subpage-content-two-cols a {
	color: #ffefc7;
	text-decoration:underline;
}
#subpage-content #subpage-title,#subpage-content-two-cols #subpage-title {
	position:relative;
	border-bottom:1px solid #fff;
	margin-bottom:5px;
	height:40px;
	padding-top:10px;
}
#subpage-content #gallery-archives-holder  {
	list-style:none;
	padding:0 0 20px 0;margin:0;
}
#subpage-content #gallery-archives-holder li {
	width:390px;
	display:inline-block;
	overflow:hidden;
	margin-right:15px;
}
#subpage-content #gallery-archives-holder li .archives {
	position:relative;

	padding-bottom:20px;
}
#subpage-content #gallery-archives-holder li .archives  h2 {
	color:#fff;
	font-family:times new roman;
	font-size:16px;
	padding-top:0;
}
#subpage-content #gallery-archives-holder li .archives span.pedition-img {
	float:left;
}
#subpage-content #gallery-archives-holder li .archives ul.pedition-list {
	width:200px;
	padding-left:210px;
}
#subpage-content #gallery-archives-holder li .archives ul.pedition-list  li {
	color:#fff;
	font-weight:bold;
	padding-top:5px; 
}
#subpage-content #gallery-archives-holder li .archives ul.pedition-list  li a {
	text-decoration:none;font-weight:bold;
}
#subpage-content #gallery-archives-holder li .archives ul.pedition-list  li a.hidden {
	display:none;
}
#subpage-content  #gallery-archives-holder li .archives ul.pedition-list  li a:hover {
	text-decoration:underline;
}
#subpage-content #gallery-archives-holder li .archives ul.pedition-list  li ol.peditions-reviews {
	padding:0;margin:0 0 0 20px;
}
#subpage-content #gallery-archives-holder li .archives ul.pedition-list  li ol.peditions-reviews li a {
	font-weight:normal;
}
#num-title {
	font-size:30px;
}
#subpage-content-left-pane {
	position:relative;
	width:435px;
	padding-bottom:10px;
	min-height:480px;
}
#subpage-content #subpage-title h1,#subpage-content-two-cols #subpage-title h1 {
	color:#fff;
	font-size:24px;
}
#subpage-content-two-cols img.right-img,#subpage-content img.right-img {
	margin-left:20px;
}
.subpane-container {
	position:relative;
	width:93%;margin:0 auto;
	min-height:300px;
}
#divider-bg {
	position:absolute;
	padding:0;
	width:4px;
	height:484px;
	top:2px;
	background: url(../images/vertical_dotted_line.png);
	margin-left:455px;
}
#subpage-content-right-pane {
	position:absolute;
	width:370px;
	top:0;
	margin-left:475px;
	border-left-image: ; 
}
#subpage-content-right-pane  ul.galleryitem {
	list-style:none;
	margin:0;
	padding:0;
}
#subpage-content-right-pane  ul.galleryitem li {
	display:inline-block;
	padding-right:8px;
	padding-bottom:8px;
}
#img-title-sneaks {
	padding:15px 0;
}
#order-tag {
	position:absolute;
	width:344px;
	height:85px;
	margin-left:28px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/speech_balloon.png);
}
#order-label-large {	
	display:block;
	line-height:1px;
	color:#894000;
	padding-top:45px;
	text-decoration:none;
	font-size:20px;
}
#order-label-small {
	color:#894000;
	text-decoration:none;
	font-size:18px;
	line-height:10px;
}
/*//contact us styling section//*/
#contact-details {
	position:relative;
	margin-bottom:5px;
	border-bottom:1px solid #fff;
}
#contact-details p {
	line-height:20px;padding-bottom:10px;
}
#contact-us { line-height:10px;padding-bottom:10px;}
#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { width: 100%;min-height:200px;padding-bottom:10px; }

/* Form style */

#contact label { color:#fff;font-weight:bold;display: inline-block; float: left; height: 26px; line-height: 26px; width: 100px; font-size: 12px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact input, textarea, select { width:250px; margin: 0; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 3px 0; font-size:13px; -moz-border-radius:5px; -webkit-border-radius:5px; }   
#contact textarea {width:280px;}
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 120px; cursor: pointer; padding:5px;border: 1px solid #222; background:#490000; font-size:14px; color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; }
#contact input.submit:hover { }
#contact input[type="submit"][disabled] { background:#888; cursor: default; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; background: #FBE3E4 url(../images/assets/error.gif) no-repeat 10px 6px; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; }

ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { color:#333; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url(../images/assets/success.gif) left no-repeat; padding-left:22px;color:#fff; }

acronym { border-bottom:1px dotted #ccc; }
#map {
	height:350px;
}
/*//guest-book styling section//*/
#guestbook-main-title {
	position:relative;
	background:url(../images/speech_balloon-vertical.png) no-repeat;
	width:293px;
	height:73px;
	text-align:center;
}
#guestbook-main-title  h2{
	color:#894000;
	padding-top:12px;
}
#guestbook-content {
	position:relative;
	width:90%;
	margin:0 auto;
}
#right-pane {
	position: absolute;
	right:-65px;
	width: 552px;
	top:0;
}
#planners-img {
	position: absolute;
	padding:0;
	margin-top:15px;
	height: 532px;
	z-index: 2;
}
#lifelinelogo {
	position: absolute;
	font-size: 12px;
	color:#000;
	border:none;
	right:250px;
	margin-top: 25px;
	width: 148px;
	height: 65;
	z-index: 3;
}
/*content styling section*/
.pricetag {
	font-size: 24px;
	color: #fff;
}

#sneakpeak {
	font-size:12px;
	color:#fdb92a;
	position:absolute;
	z-index:5;
	margin-left: 355px;
	margin-top: 18px;
}
#speechballoon {
	position:relative;
	width: 344px;
	height: 85px;
	z-index:10;
	text-align:center;
	margin-left: 150px;
	margin-top:60px;
	background:transparent url(../images/speech_balloon.png) no-repeat;
}
#speechballoon p {
	font-size:14px;
	color:#894000;
	text-align:center;
	padding-top:40px;
}
#line1 {
	font-size: 24px;
	color: #fff;
}
#line2 {
	font-size: 12px;color: #fff;
}
.line3 {
	font-size: 12px;
	color: #fdb92a;
}
#line_position {
	margin: 380px 0 0 350px;
	z-index:11;
}
#bumpersticker {
	margin-left:150px;
	padding-top: 12px;
}

/*//footer styling section//*/
#footer-container {
	position:relative;
	width:100%;
	height:100px;
	margin:0;padding:0 0;
}
#footer {
	display:block;
	width:905px;
	color: #fff;
	height:auto;
	padding:0;
	margin: 0 auto;
}

#footer ul {
	text-align:right;
}
#footer li {
	padding:0 4px 0 0 ;
	display:inline;
}
#footer li a {
	color:#fff;
	text-decoration:none;
}
#footer li a:hover {
	color: #fdb92a;
}
.copyright_txt {
	float:left;
}
