/* the-void.co.uk -Designed and developed by Philip Beel All Rights Reserved*/

/* 
------------------------------------------------------------------------------------------------------Genetic--------------*/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


body {
	margin: 0px;
	padding: 0px;
	background: #5d4a1d url(void_background.png) repeat-x 0 150px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #211919;
}

h1, h2, h3 {
	margin-top: 0px;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.4em;
}

a {
	color: #393939;
}

small {
	position:relative;
}
#contentRight a:link { background:transparent url(linking.gif) repeat-x scroll 0 0; color: #b55f04; font-weight: normal; border-bottom:1px solid #DDD4C4; text-decoration: none; font-size: 1em; }
#contentRight a:visited { color: #b55f04; font-weight: normal; text-decoration: none; font-size: 1em; }
#contentRight a:hover { color: #b55f04; font-weight: normal; text-decoration:none; font-size: 1em; border-bottom:1px solid #b55f04; }
#contentRight a:active { color: #b55f04; font-weight: normal; text-decoration: none; font-size: 1em;}
 

a img {
	border: none;
}

strong {
	font-weight:bold;	
}
/* Header */

#head_container {
	height:165px;
	background: url(banner.png) repeat-x scroll center 0px;
	z-index:0;
}

#header {
	width: 960px;
	height: 130px;
	margin: 0px auto;
	z-index:0;
}

#header a {
	text-decoration: none;
	color: #FFFFFF;
}

div#head_container div#header h1 {
	width:50px;
}

div#head_container div#header div#logo h1 {
	display:block;
	height:2px;
	text-indent:-9999em;
	width:20px;
}



/* Logo */

#logo {
	float:left;
	height:116px;
	width:379px;
	margin-top:5px;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	color: #393939;
}

#logo p {
	padding-left: 3px;
}

#logo h1 {
	padding: 25px 0px 0px 0px;
}

#logo a {
	color: #393939;
}


/* Menu */

div#head_container div#header div#menu {
	color:#888888;
	float:right;
	font-size:1.2em;
	line-height:1.6em;
	position:relative;
	right:0px;
	*right:0px;
	top:0px;
	z-index:2;
	width:580px;
}

div#head_container div#header div#menu ul.navigation {
	margin: 0px 0 0 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
	 z-index:1000;
	width:580px;
	height:100px;
	 *position:relative;
	 text-align:right;
}

div#head_container div#header div#menu ul.navigation li {
	float: left;
	margin: 0px 0px 0px 25px;
	 z-index:1000;
	 *position:relative;
	 font-size:20px;
	 padding-top:20px;
}

div#head_container div#header div#menu ul.navigation li a{
	padding:20px 10px 10px;
	text-decoration:none;
}

div#head_container div#header div#menu ul.navigation li a:hover{
	color:#e9902a;
	background:#241312 none repeat scroll 0 0;
	text-decoration:underline;
}



div#head_container div#header div#menu a.nav_about {
	background:transparent url(nav_about.gif) no-repeat scroll 0 8px;
	padding:20px 35px 0;
	text-decoration:none;
	 z-index:999;
	 *margin-left:40px;
}

div#head_container div#header div#menu a.nav_about:hover {
	background:transparent url(nav_about.gif) no-repeat scroll 0 -25px;
	*background:transparent url(nav_about.gif) no-repeat scroll 0 -23px;
	padding:18px 35px 0px;
	text-decoration:none;
	 z-index:1000;
}

#menu a.nav_about.current_page {
	background:transparent url(nav_about.gif) no-repeat scroll 0 -28px;
	*background:transparent url(nav_about.gif) no-repeat scroll 0 -23px;
	padding:43px 53px;
	text-decoration:none;
	 z-index:1000;
}

#menu a.nav_home {
	background:transparent url(nav_home.png) no-repeat scroll 0 -60px;
	*background:transparent url(nav_home.png) no-repeat scroll 0 -85px;
	padding:46px 53px 39px;
	*padding:26px 53px 39px;
	text-decoration:none;
	width: 200px;
}

#menu a.nav_home:hover {
	background:transparent url(nav_home.png) no-repeat scroll 0 -122px;
	*background:transparent url(nav_home.png) no-repeat scroll 0 -147px;
	padding:46px 53px 53px;
	text-decoration:none;
}

#menu a.nav_home.current_page {
	background:transparent url(nav_home.png) no-repeat scroll 0 30px;
	*background:transparent url(nav_home.png) no-repeat scroll 0 5px;
	padding:46px 53px 56px;
	*padding:38px 53px 56px;
	text-decoration:none;
}

#menu a.nav_films {
	background:transparent url(nav_films.png) no-repeat scroll 0 -60px;
	*background:transparent url(nav_films.png) no-repeat scroll 0 -85px;
	padding:46px 53px 39px;
	*padding:26px 53px 39px;
	*margin-left:30px;
	text-decoration:none;
}

#menu a.nav_films:hover {
	background:transparent url(nav_films.png) no-repeat scroll 0 -122px;
	*background:transparent url(nav_films.png) no-repeat scroll 0 -147px;
	padding:46px 53px 41px;
	*padding:46px 53px 41px;
	*margin-left:30px;
	text-decoration:none;
}

#menu a.nav_films.current_page {
	background:transparent url(nav_films.png) no-repeat scroll 0 30px;
	*background:transparent url(nav_films.png) no-repeat scroll 0 5px;
	padding:46px 53px 56px;
	*padding:38px 53px 56px;
	text-decoration:none;
}

#menu a.nav_contact {
	background:transparent url(nav_contact.png) no-repeat scroll 0 -80px;
	*background:transparent url(nav_contact.png) no-repeat scroll 0 -85px;
	padding:26px 77px 39px;
	*padding:26px 77px 39px;
	*margin-left:100px;
	text-decoration:none;
}

#menu a.nav_contact:hover {
	background:transparent url(nav_contact.png) no-repeat scroll 0 -122px;
	*background:transparent url(nav_contact.png) no-repeat scroll 0 -147px;
	padding:46px 77px 41px;
	text-decoration:none;
}

#menu a.nav_contact.current_page {
	background:transparent url(nav_contact.png) no-repeat scroll 0 30px;
	*background:transparent url(nav_contact.png) no-repeat scroll 0 5px;
	padding:46px 77px 56px;
	*padding:26px 77px 56px;
	text-decoration:none;
}

#menu a.nav_stuff {
	background:transparent url(nav_stuff.png) no-repeat scroll 0 -60px;
	*background:transparent url(nav_stuff.png) no-repeat scroll 0 -85px;
	padding:46px 54px 39px;
	*padding:26px 54px 39px;
	*margin-left:60px;
	text-decoration:none;
}

#menu a.nav_stuff:hover {
	background:transparent url(nav_stuff.png) no-repeat scroll 0 -122px; 
	*background:transparent url(nav_stuff.png) no-repeat scroll 0 -147px;
	padding:46px 54px 41px;
	text-decoration:none;
}

#menu a.nav_stuff.current_page {
	background:transparent url(nav_stuff.png) no-repeat scroll 0 30px;
	*background:transparent url(nav_stuff.png) no-repeat scroll 0 5px;
	padding:46px 54px 56px;
	*padding:26px 54px 56px;
	text-decoration:none;
}

/* bread crumb */ 

#header #breadCrumb {
	float:left;
	position:relative;
	top:14px;
	left:20px;
}

#header .trail {
	color:#FFF;
	position: relative;
	float:left;
	font-family: Georgia;
	font-style:italic;
	font-size:1.2em;
	width:700px;
	padding-top:4px;
}

/* search */ 

#header #searchBar {
float:right;
left:-43px;
position:relative;
top:7px;
width:245px;
}

#header #searchForm {
	margin-top:0px;
	float:left;
	position:relative;
}

#header #s {
	background-color:#FFFEF7;
	border:medium none;
	font-family:georgia,arial,helvetica;
	font-size:18px;
	height:21px;
	margin:0;
	padding:5px 10px;
	width:240px;
}

#header #submitSearch {
	background:transparent url(search.png) no-repeat scroll left 3px;
	border:medium none;
	cursor:pointer;
	float:left;
	height:30px;
	left:230px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000em;
	top:0;
	width:30px;
}


/* PAGE */

#RSS a.RSS {
	background:transparent url(RSS.gif) no-repeat scroll 0 5px;
	float:left;
	height:12px;
	margin-left:25px;
	padding:30px 35px 20px;
}

#page {
	width: 955px;
	margin: 0px auto;
	padding: 5px 0px;
	background: #5d4a1d url('container.png') repeat-y;
}

#intro h1 {
	background:transparent url(intro_bg.gif) no-repeat scroll 0 -10px;
	float:right;
	font-size:2.7em;
	height:50px;
	letter-spacing:-2px;
	padding-left:40px;
	padding-top:5px;
	position:relative;
	width:800px;
}

#intro .amp {
	font-family: Georgia;
}

#page #searchForm {
	position:relative;
	float:left;
	margin-top:20px;	
}
/* Content */

#content {
	float: left;
	width: 520px;
	margin-top: 20px;
}

#content h2{
	margin-left:30px;
	letter-spacing: -2px;
	font-weight:bolder;
	position:relative;
	padding-bottom:0;
	margin-bottom:0;
}

#content h3{
	margin-left:24px;
	letter-spacing: -2px;
	font-weight:bolder;
	font-size:1.8em;
	position:relative;
	padding-bottom:0;
	margin-bottom:0;
}

#main h3{
	font-size:1.8em;
	font-weight:bolder;
	height:15px;
	letter-spacing:-2px;
	margin-bottom:0;
	margin-left:0;
	padding-bottom:0;
	position:relative;
}

#main #blogRoll #respond {
	background:transparent url(leave_comment.png) no-repeat scroll 0 0;
	height:45px;
	width:286px;
	float:left;
}

#main h4 {
	font-size:1.5em;
	font-weight:bolder;
	letter-spacing:-1px;
	margin-bottom:0;
	margin-left:0;
	padding-bottom:0;
	position:relative;
	width:295px;
	height:100%;
}


#main #portfolioSlides {
	border:1px solid #211919;
	left:15px;
	position:absolute;
	top:18px;
	z-index:20;
	height:267px;
	width:603px;
	overflow:hidden;
}

#main #portfolioSlides a{
	border:0px;
}


.post {
	margin: 0px 0px 30px 0px;
}

.post .title {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #232F01;
	line-height:27px;
	width:625px;
	height:100%;
}

.post .title a {
	text-decoration: none;
	color: #232F01;
}

.post .byline {
	color:#5E5E5E;
	float:left;
	height:20px;
	margin-top:7px;
	position:relative;
	margin-bottom:6px;
	background-color:#292015;
	margin-left:5px;
}

#main #blogRoll .bubble {
	float:left;
	height:58px;
	position:relative;
	top:-10px;
	width:83px;
}

.post .entry {
	float:left;
	margin-bottom:10px;
	position:relative;
	width:625px;
}

#welcomeBottom .setHeight .post .entry {
	float:left;
	margin-bottom:10px;
	position:relative;
	width:294px;
}

.post .meta {
	font-weight: bold;
}

/* Footer */

#footer_container {
	background:#5d4a1d;
	height:385px;
	position:absolute;
	width:100%;
}

	
#twitter_bar p{
	margin-left:35px;
	color:#211919;
}	


#twitter_bar .followMe {
	background:transparent url(followMe.gif) no-repeat scroll left 0;
	color:#211919;
	float:right;
	height:40px;
	margin-top:-25px;
	padding:0 0 0 29px;
	position:relative;
	width:60px;
}
.footer_titles { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(footer_titles.png) no-repeat scroll left 30px;
	height:70px;
	margin:0 auto 5px 20px;
	padding:0 0 15px;
	width:940px;
}

#footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#292015 url(footer_background.png) no-repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	height:200px;
	margin:0 auto;
	position:relative;
	width:954px !important;
	left:0px;
	padding-top:80px;
	width:955px;
}

#footer p {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: normal;
	font-size: smaller;
}

#footer a {
	color: #FFFFFF;
}

#footer #tweets {
	position:relative;
	width:320px;
	float:left;
	position:relative;
	margin-left: 15px;
}

#footer #tweetsrht {
	float:left;
	margin-left:100px;
	position:relative;
	width:468px;
}

#footer #tweetsrht ul,
#footer #tweets ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top:-15px;
}

#footer #tweetsrht ul h4{
	color:#D8D2BE;
	font-size:20px;
	padding-bottom:5px;
	margin-bottom:15px;
	margin-top:10px !important;
	margin-top:15px;
	border-bottom:2px #D8D2BE solid;
}


#footer #tweets ul h4{
	color:#D8D2BE;
	font-size:20px;
	margin-top:10px !important;
	margin-top:15px;
	padding-bottom:5px;
	border-bottom:2px #D8D2BE solid; 
}

#footer #banner{
	width:550px; 
	float:right; 
	position:relative;
}

#footer #banner h4{
	color:#D8D2BE;
	font-size:20px;
	padding-bottom:5px;
	border-bottom:2px #D8D2BE solid;
}

#footer #tweets li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(star_grey.gif) no-repeat scroll left 0;
	float:left;
	font-size:13px;
	font-style:italic;
	line-height:20px;
	padding-left:26px;
	position:relative;
	width:240px;
}

#footer a {	text-decoration:none; }
#footer a:link {	text-decoration:none; }
#footer a:hover {	text-decoration:underline; }
#footer a:visited {	text-decoration:none; }


#footer .theodin a:hover {	text-decoration:none; }

#footer #support{
	float:left;
	position:relative;
	width:272px;
}

#footer #support li {
	background:transparent url(star_grey.gif) no-repeat scroll left 0;
	float:left;
	font-style:italic;
	height:20px;
	padding-left:29px;
	padding-top:3px;
	position:relative;
	width:250px;
}

#footer #skills {
	float:left;
	margin-left:25px;
	position:relative;
	width:180px;
}

#footer #skills li {
	background:transparent url(star_grey.gif) no-repeat scroll left 0;
	float:left;
	font-style:italic;
	height:20px;
	padding-left:26px;
	padding-top:5px;
	position:relative;
	width:180px;
}

#footer #entries {
	float:left;
	position:relative;
	width:313px;
}

#footer #entries li {
	background:transparent url(star_grey.gif) no-repeat scroll left 0;
	float:left;
	font-style:italic;
	height:20px;
	padding-left:26px;
	padding-top:5px;
	position:relative;
	width:240px;
}

#footer .clear {
clear:both;
}
 
#footer hr {
	background:transparent url(footer_hr.gif) repeat-x scroll left 0px;
	border:0px;
	height:5px;
	float:left;
	width:100%;
}

#footer #search #searchsubmit {
	margin-top:5px;
	width:84px;
	height:35px;
}

#search form {
	margin-bottom: 1.8em;
	padding: 0px;
}


#footer p{
	text-align: left;
	float:left;
	position:relative;
	margin-left:0px;
	clear:both;
	width:100%
}

#footer #support p {
	font-size:0.9em;
	line-height:1.4em;
}

#footer #support .theodin {
	background: transparent url('theodin.png') no-repeat;
	width:213px;
	height:53px;
	float:right;
	position:relative;
	margin-top:15px;
}

#footer .links{
	text-align: left;
	float:left;
	position:relative;
}
#footer .rights{
	text-align: right;
	float:right;
	position:relative;
	font-size: 1.1em;
}
#comment {
	width: 550px;
	height: 100px;
}

/* content */

#content hr{
	background:transparent url(content_hr.gif) repeat-x scroll left 0;
	border:0px none;
	height:3px;
	margin-left:24px;
	width:450px;
	margin-top:2px;
}

#main #welcomeTop {
	position:relative;
	float:left;
	width:100%;
	height:303px;
}

#main #welcomeSlides {
	position:relative;
	float:left;
	width:640px;
}

#main #welcomeText {
	float:left;
	padding:8px 0 0 22px;
	position:relative;
	width:292px;
}

#main #welcomeText p {
	float:left;
	position:relative;
	margin-left:0px;
	margin-top:10px;
	font-style:italic;
	font-size:1.2em;
	line-height: 21px;
}

#main #slides {
	background:transparent url(slides.png) no-repeat scroll left 0px;
	float:left;
	height:306px;
	left:10px;
	position:relative;
	width:634px;
}

#main a.portfolioButton:link { 
	background:transparent url(button_portfolio.gif) no-repeat scroll left -66px;
	border:0 none;
	float:left;
	height:15px;
	margin-left:20px;
	margin-top:20px;
	padding:20px;
	position:relative;
	width:255px;
}

#main a.portfolioButton:active { 
	background:transparent url(button_portfolio.gif) no-repeat scroll left -66px;
	border:0 none;
	float:left;
	height:15px;
	margin-left:20px;
	margin-top:20px;
	padding:20px;
	position:relative;
	width:255px;
}

#main a.portfolioButton:visited { 
	background:transparent url(button_portfolio.gif) no-repeat scroll left -66px;
	border:0 none;
	float:left;
	height:15px;
	margin-left:20px;
	margin-top:20px;
	padding:20px;
	position:relative;
	width:255px;
}

#main  a.portfolioButton:hover { 
	background:transparent url(button_portfolio.gif) no-repeat scroll left -5px;
	border:0 none;
	float:left;
	height:15px;
	margin-left:20px;
	margin-top:20px;
	padding:20px;
	position:relative;
	width:255px;
}

#main .callToAction {
	float:left;
	margin-top:7px;
}

#main #welcomeBottom {
	position:relative;
	float:left;
	width:100%;
}

#main #welcomeBottom #col1 {
	position:relative;
	float:left;
	width:295px;
	*width:290px;
	padding:5px;
	height:300px;
	margin-left: 0px;
}

#main #welcomeBottom #col1 p {
	position:relative;
	float:left;
	width:300px;
	padding:5px;
	height:180px;
	margin-left: 0px;
	font-size:1.2em;
}

#main #welcomeBottom .entry p {
	font-size:1.2em;
	line-height:21px;
	margin-left:0;
	margin-top:5px;
	width:295px;
}

#main #welcomeBottom #col2 {
	position:relative;
	float:left;
	width:300px;
	*width:290px;
	padding:5px;
	margin-left:15px;
}

#main #welcomeBottom #col3 {
	position:relative;
	float:left;
	width:300px;
	padding:5px;
	margin-left:15px;
}

#main #designWork {
	background-color:#DDD4C4;
	float:left;
	width:100%;
	padding:0px;
	color:#211919;
}

#main #designWork ul {
	float:left;
	position:relative;
	width:100%;
	padding-left:3px;
}

#main #designWork li {
	float:left;
	height:75px;
	padding:13px 9px 13px 10px;
	position:relative;
	width:100px;
}


/* content Right */

#contentRight {
	float:left;
	margin-left:0;
	width:400px;
	margin-top:50px;
	padding-left:6px;
}

#contentRight h1 {
	width:200px;
	font-size:2.8em;
	font-weight:lighter;
	letter-spacing:-3px;
	margin-top:25px;
}

#contentRight p {
	color:#211919;
	font-family:"Georgia",sans-serif,Arial;
	font-size:1.1em;
	line-height:20px;
	margin-top:5px;
	padding-right:3px;
	padding-top:10px;
	position:relative;
}

#contentRight .or {
	float:left;
	font-family:times New Roman;
	height:13px;
	margin:0 auto;
	position:relative;
	text-align:center;
	width:90%;
}


#contentRight #callToAction {
height:205px;
}

#contentRight a.callToAction {
	background:transparent url(get_in_touch.gif) no-repeat scroll left center;
	border:0 none;
	float:left;
	height:72px;
	margin-top:15px;
	padding-top:0;
	width:388px;
}

#contentRight a.blogToAction {
	background:transparent url(blog_button.gif) no-repeat scroll -5px center;
	border:0 none;
	float:left;
	height:93px;
	padding-top:0;
	position:relative;
	width:388px;
}


#contentRight #postDate {
	background:transparent url(postDate.gif) no-repeat scroll left center;
	float:right;
	font-family:sans-serif;
	font-style:italic;
	height:73px;
	left:-10px;
	line-height:15px;
	padding-top:28px;
	position:relative;
	text-align:center;
	top:-14px;
	width:55px;
}

#contentRight #postDate .postDay {
	font-weight: bolder;
	font-size: 1.3em;
	letter-spacing: -1px;
}

#contentRight #postDate .postMonth {
	font-weight: bolder;
	font-size: 1.5em;
	letter-spacing: -1px;
}

#page #blogPost {
	float:left;
	width:380px;
	margin-left:30px;	
	position:relative;
}

#contentRight h2.title{
width:320px;
}
#contentRight .comments {
	color:#B55F04;
	font-size: smaller;
}

/* contact page content */
#main {
	margin-top:10px;
	float:left;
	position: relative;
	width: 100%;
}

#main h1 {
	float:left;
	font-family:Georgia,arial;
	font-size:2.2em;
	font-weight:bold;
	height:100%;
	letter-spacing:-2px;
	margin-bottom:0;
	margin-left:5px;
	padding-bottom:0;
	position:relative;
	width:100%;
}

#main h2 {
	font-size:1.5em;
	font-style:normal;
	font-weight:bolder;
	letter-spacing:-1px;
	margin-left:7px;
	position:relative;
	margin-bottom:10px;
}

#main .project h3 {
	letter-spacing: -2px;
	font-weight:bolder;
	position:relative;
	height:18px;
	font-size:2.0em;
	padding-left: 3px;
}

#main .tipper h3{
	margin-left:20px;
	letter-spacing: -1px;
	font-weight:bolder;
	font-size:1.4em;
	position:relative;
	padding-bottom:0;
	margin-bottom:0;
}

#main #contactContain {
	margin-left:20px;

}

#main #contactBox {
	width: 900px;
	position:relative;
	float:left;
	color:#352928;
}

#main #contactBox p {
	margin:0px;
	padding:0px;
}

#main #contactBox .error {
	color: red;
	display:inline;
	float:left;
	position:relative;
	background-color: #EDBE9C;
}

#main #contactBox #submit {
	background-color:#511512;
	border:2px solid #9E9D83;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial;
	font-size:2em;
	height:55px;
	margin-left:3px;
	width:910px;
	letter-spacing:-2px;
}

#main .contactLabel {
	font-size:1.9em;
}

#main .contactName {
	background:transparent url(contact_name.png) no-repeat scroll 0 0;
	height:45px;
	width:286px;
	float:left;
}

#main .contactEmail {
	background:transparent url(contact_email.png) no-repeat scroll 0 0;
	height:45px;
	width:286px;
	float:left;
	margin-top:10px;
}

#main .contactMessage {
	background:transparent url(contact_message.png) no-repeat scroll 0 0;
	height:45px;
	width:286px;
	float:left;
	margin-top:10px;
}

#main #contactBox .field {
	border:2px solid #C2BFAD;
	color:#352928;
	float:left;
	font-family:Georgia,helvetica,arial;
	font-size:2em;
	font-weight:lighter;
	height:35px;
	margin-top:10px;
	padding-bottom:4px;
	padding-left:8px;
	padding-top:6px;
	position:relative;
	width:100%;
}

#main #contactBox .textField {
	float:left;
	height:200px;
	border:2px solid #c2bfad;
	width:100%;
	padding:5px;
	margin-top:10px;
	font-size:1.5em;
	position: relative;
	font-family:Georgia,helvetica,arial;
	color:#352928;
}

#main #contactBox .submit {
	margin-top:20px;
	margin-bottom: 20px;
}

#main #container {
	height:620px;
	position: relative;
	float:left;
}

#main #loading {
	background:#571e1b url(ajax-loader.gif) no-repeat scroll center center;
	border:1px solid #DDDDDD;
	display:none;
	float:left;
	height:100px;
	margin:71px auto;
	position:relative;
	text-align:center;
	width:912px;
}

#main #posted {
	float:left;
	height:0;
	position:relative;
	width:500px;
}

#main #posted p {
	margin-top:10px;
	float:left;
	position: relative;
}

#main .tip {
	background:transparent url(point.gif) no-repeat scroll center top;
	float:left;
	height:40px;
	left:-39px;
	position:relative;
	top:0px;
	width:30px;
}

#main .aim {
	margin-top: 20px;
	font-size:1.2em;
	float:right;
	position:relative;
	text-align: left;
}

#main hr{
background:transparent url(content_hr.gif) no-repeat scroll left 0;
border:0 none;
float:right;
height:21px;
margin-bottom:10px;
margin-top:10px;
position:relative;
width:650px;
}

/* Portfolio  */


#main .individual {
	position: relative;
	height:700px;
	margin:0px;
	padding:0px;
}

#main .project {
	width: 400px;
	margin-top: 30px;
	margin-left:5px;
	position:relative;
	float:left;
}

#main .clear hr { 
	background:transparent url(content_hr.gif) repeat-x scroll left 0;
	border:0px none;
	float:left;
	height:3px;
	margin-top:15px;
	position:relative;
	width:100%;
}

#main .clearTop hr { 
	background:transparent url(content_hr.gif) repeat-x scroll left 0;
	border:0px none;
	float:left;
	height:3px;
	margin-top:0px;
	position:relative;
	width:100%;
}

#main .footClear { 
	float:left;
	position:relative;
	clear:both;
	margin-top:55px !important;
	margin-top:100px;
}

#footer .footClear { 	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url() repeat-x scroll 0 0;
	clear:both;
	float:left;
	height:15px;
	padding:20px 8px 8px;
	position:relative;
	width:935px;
}

#main .clearBoth {
	clear:both;
}

.clearBoth {
	clear:both;
}

#main .screenshot {
	background-color:#FFFFFF;
	border:1px solid #B5B5B5;
	float:right;
	margin-top:30px;
	padding:2px 2px 0;
	position:relative;
}

#main p {
	font-family:sans-serif, arial, verdana,Helvetica;
	font-size:1.3em;
	line-height:1.3em;
	margin-left:10px;
}

#main .points {
	font-family:Georgia,sans-serif, arial, verdana,Helvetica;
	float:left;
	position:relative;
	margin-left: 15px;
	margin-top:15px;
}

#main .points ul {

}

#main .points li {
	background:transparent url(star_brown.gif) no-repeat scroll left 0;
	float:left;
	font-size:1.3em;
	font-style:italic;
	height:20px;
	padding-left:26px;
	padding-top:3px;
	position:relative;
	font-style:italic;
	width:300px;
}

#main .image_details {
	position:relative;
	float:left;
	margin-left:0px;
}

#main .thumbnail {
	background-color:#FFFFFF;
	border:1px solid #C2C2C2;
	margin-left:23px;
	margin-top:23px;
	padding:2px;
	position:relative;
}

/* blog Content */


#main #blogRoll pre {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #DADADA;
	font-family:Consolas,Monaco,"Courier New",Courier,monospace;
	font-size:1em;
	font-weight:inherit;
	line-height:1.5em;
	margin-bottom:22px;
	overflow:auto;
	padding:11px;
	white-space:pre-wrap !important;
	width:601px;
}

#main #blogRoll {
	border-right:1px dashed #928667;
	float:left;
	margin-left:17px !important;
	margin-left:8px;
	margin-right:3px;
	margin-top:0;
	min-height:600px;
	padding-right:10px;
	padding-top:20px;
	position:relative;
	width:625px;
}

#main #blogRoll h1 {
	float:left;
	font-family:Georgia,arial;
	font-size:2.2em;
	font-weight:bold;
	height:100%;
	letter-spacing:-2px;
	margin-bottom:0;
	margin-left:5px;
	padding-bottom:0;
	position:relative;
	width:530px;
	text-indent: 0em;
}

#main #blogRoll h2 {
	float:left;
	font-family:Georgia,arial;
	font-size:21px;
	font-weight:bold;
	height:100%;
	letter-spacing:-2px;
	margin-bottom:0;
	margin-left:5px;
	padding-bottom:0;
	position:relative;
	width:530px;
}

#main #blogRoll a:link { font-weight:bold; text-decoration:underline; color:#232F01; 	background:none; border-bottom:none;}
#main #blogRoll a:visited { font-weight:bold; text-decoration: none; color:#211919; background: none; border-bottom:none; }
#main #blogRoll a:hover { font-weight:bold; text-decoration: none; color:#211919; background: none; border-bottom:none;}
#main #blogRoll a:active { font-weight:bold; text-decoration: none; color:#211919; background: none; border-bottom:none;}


#main .byline .postDate {
	float:left;
	font-style:italic;
	position:relative;
	text-align:center;
	background-color:#292015;
}

#main #blogRoll #postDate .postDay {
	font-weight: bolder;
	font-size: 1.3em;
	letter-spacing: -1px;
}

#main #blogRoll #postDate .postMonth {
	font-weight: bolder;
	font-size: 1.5em;
	letter-spacing: -1px;
}

#main #blogRoll .entry p{
	color:#211919;
	float:left;
	font-family:helvetica;
	font-size:1.1em;
	line-height:1.5em;
	margin-top:5px;
	padding-top:10px;
	position:relative;
	width:615px;
	text-align:justify;
}

#main #blogRoll .entry p.story{
	color:#211919;
	float:left;
	font-family:helvetica;
	font-size:1.1em;
	line-height:1.5em;
	margin-top:0px;
	padding-right:15px;
	padding-top:0px;
	position:relative;
	width:425px;
	text-align:justify;
}

#main #blogRoll .entry p.readmore{
	color:#211919;
	font-family:helvetica;
	font-size:1.1em;
	line-height:1.5em;
	margin-top:0px;
	padding-right:25px;
	padding-top:0px;
	position:relative;
	width:400px;
	float:right;
}

#main #blogRoll em {
	font-style:italic;
}

#main #blogRoll .entry i{
	font-style:italic;
}

#main #blogRoll .entry .versions li {
	clear:left;
	color:#211919;
	font-family:"Georgia",sans-serif,Arial;
	font-size:1.1em;
	line-height:19px;
	list-style-type:disc;
	margin-left:30px;
	padding-top:10px;
	position:relative;
}

#main #blogRoll hr {
	background: transparent url(content_hr.gif) no-repeat scroll left 0;
	background-repeat: no-repeat;
	border:0 none;
	float:left;
	height:36px;
	margin-left:165px;
	position:relative;
}

#main #blogRoll .author {
	color:#FFFFFF;
	font-family:Georgia,times new roman,Arial;
	font-size:small;
	height:30px;
	padding-left:0px;
	padding-top:2px;
}

#main #blogRoll .comment {
	float: right;	
	padding-right:10px;
}

#main #blogRoll .comments {
	color:#211919;
	font-family:Georgia,times new roman,Arial;
	font-size:2.3em;
	height:30px;
	padding-left:30px;
	position:relative;
	text-align:center;
	top:4px;
}



#main #blogRoll .date {
	color:#FFFFFFr;
	font-family:Georgia,times new roman,Arial;
	font-size:small;
	height:30px;
	padding-left:0px;
	padding-top:2px;
	font-style:italic;
}

#main #blogRoll p {
	margin-top:0px;
	text-align: left;
}

#main #blogRoll .byline {
	color:#FFFFFF;
	float:left;
	height:18px;
	margin-left:2px;
	margin-top:0;
	padding:1px 7px 7px;
	position:relative;
	text-align:left;
}
.aligncenter {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:3px;
    display: block;
    margin-left: auto;
    margin-right: auto
}

#main #blogRoll .entry h3 {
	font-family: Helvetica,arial;
	float:left;
	letter-spacing: -1px;
	font-weight:bold;
	font-size:1.5em;
	position:relative;
	padding-bottom:0;
	margin-bottom:0px;
	margin-top:30px;
	height:100%;
	margin-left:10px;
}

#main #blogRoll .entry strong {
	font-family:Helvetica,arial;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:0;
	padding-bottom:0;
	position:relative;
}

#main #blogRoll .entry img {
}

#main #blogRoll .entry .alignright {
	float:right;
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:3px;
	margin-left:2px;
}

#main #blogRoll .entry .alignleft {
	float:left;
	position:relative;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:3px;
	margin-right:2px;
}

#page #blogRoll .entry a.more-link:link { 
	font-family: Helvetica,arial;
	float:right;
	margin-bottom: 5px;
	font-weight:bold; 
	text-decoration: none; 
	color:#e6e3db; 
	background-color: #581814;
	padding:4px 7px 2px;
	border-bottom:none;
	text-decoration: none;
	background-image: none;
	margin-top:10px;
}

#page #blogRoll .entry a.more-link:hover { 
	font-family: Helvetica,arial;
	float:right;
	margin-bottom: 5px;
	font-weight:bold; 
	text-decoration: none; 
	color:#e6e3db; 
	background-color: #292015;
	padding:4px 7px 2px;
	border-bottom:none;
	text-decoration: none;
	background-image: none;
}

#page #blogRoll .entry a.more-link:visited { 
	font-family: Helvetica,arial;
	float:right;
	margin-bottom: 5px;
	font-weight:bold; 
	text-decoration: none; 
	color:#e6e3db; 
	background-color: #581814;
	padding:4px 7px 2px;
	border-bottom:none;
	text-decoration: none;
	background-image: none;
}


.FOFpoints a:link { background:none; color: #581814; font-weight: normal; border-bottom:1px solid #581814; text-decoration: none; font-size: 1em; }
.FOFpoints a:visited { background:none; color: #581814; font-weight: normal; text-decoration: none; font-size: 1em; }
.FOFpoints a:hover { color: #292015; font-weight: normal; text-decoration:none; font-size: 1em; border-bottom:1px solid #292015; }
.FOFpoints a:active { background:none; color: #581814; font-weight: normal; text-decoration: none; font-size: 1em;}


#main #blogRoll .entry p a:link { background:none; color: #581814; font-weight: normal; border-bottom:1px solid #581814; text-decoration: none; font-size: 1em; }
#main #blogRoll .entry p a:visited { background:none; color: #581814; font-weight: normal; text-decoration: none; font-size: 1em; }
#main #blogRoll .entry p a:hover { color: #292015; font-weight: normal; text-decoration:none; font-size: 1em; border-bottom:1px solid #292015; }
#main #blogRoll .entry p a:active { background:none; color: #581814; font-weight: normal; text-decoration: none; font-size: 1em;}

/* blog comments */

#main #blogRoll #comments {
	float:left;
	margin-bottom:3px;
	margin-left:5px;
	margin-top:0;
	padding:5px;
	position:relative;
	width:617px;
}

#main #blogRoll #comments h3 {
	position:relative;
	float:left;
	font-family: georgia,arial;
	margin-left:10px;
	padding-left:0px;
	height:43px;
	margin-bottom:0;
	padding-bottom:0px;
	width:600px;
}


#main #blogRoll h3 {
	float:left;
	background:url(headingbg.gif) no-repeat;
	padding-left:30px;
	font-family:georgia;
	font-size:22px;
	padding-top:3px;
	font-weight:bold;
	letter-spacing:0;
	line-height:26px;
	margin-bottom:10px;
	margin-left:5px;
	padding-bottom:20px;
	position:relative;
	width:400px;
}

#main #blogRoll .text_input:focus {
	background-color:#bdb69c;
	border-bottom:1px solid #968A6C;
	color:#000000;
}

#main #blogRoll .text_input {
	background-color:#bdb69c;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #CCCCCC;
	color:#444444;
	font-family:georgia,arial,sans-serif;
	font-size:1.2em;
	padding:5px;
	width:395px;
}

#main #blogRoll .textarea_input {
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#bdb69c;
	color:#444444;
	font-family:georgia,arial,sans-serif;
	font-size:1em;
	padding:5px;
	width:588px;
}

#main #blogRoll .textarea_input:focus {
	background-color:#bdb69c;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #555555;
	color:#000000;
	width:588px;
	font-family:georgia,arial,sans-serif;
	font-size:1em;
	padding:5px;
}

#main #blogRoll #submit {
	background-color:#511512;
	border:2px solid #9E9D83;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial;
	font-size:1.6em;
	height:55px;
	margin-left:0px;
	width:599px;
	letter-spacing:-2px;
}

#main #blogRoll .hr {
	background:transparent url(content_hr.gif) no-repeat scroll left 0;
	border:0px none;
	float:left;
	height:31px;
	margin-bottom:10px;
	position:relative;
	width:300px;
	margin-top:10px;
	clear:both;
	margin-left:150px !important;
	margin-left:75px;
}

#main #blogRoll #comments ol.commentlist {
	float:left;
	margin-top:25px;
	position:relative;
}


#main #blogRoll .commentlist li {
	background-color:#bdb69c;
	border:1px solid #968a6c;
	float:left;
	margin-top:5px;
	padding:7px;
	position:relative;
	width:590px;
}

#main #blogRoll .commentlist p {
	font-size: 1.1em;
	padding-right:10px;
	padding-top:10px;
	margin-left: 0px;
}

#main #blogRoll #comments .hr {
	background:transparent url(content_hr.gif) no-repeat scroll left 0;
	border:0px none;
	float:left;
	height:21px;
	margin-bottom:10px;
	position:relative;
	width:300px;
	margin-top:10px;
	clear:both;
	margin-left:150px;
}

#main #blogRoll #commentform {
	clear:both;
	float:left;
	margin-left:0;
	margin-top:13px;
	padding:5px 0 16px;
	position:relative;
	width:620px;
}

#main #blogRoll .avatar {
	background-color:#968A6C;
	display:inline;
	float:left;
	margin:1px;
	position:relative;
}

#main #blogRoll .commentInfo {
	display:inline;
	float:right;
	padding-left:0;
	padding-top:9px;
	position:relative;
	width:500px;
	padding-bottom:10px;
}

#main #blogRoll cite{ 
	font-weight:bold;
}

#main #blogRoll .commentmetadata a:link {
	color: #541613;
	font-size:12px;
	letter-spacing:0px;
	font-weight:bold;
}

/* blog sidebar */

#main #sideBar a:link { background:none; color: #511512; font-weight: normal; border-bottom:none; text-decoration: none; font-size:14px; }
#main #sideBar a:visited {  background:none; color: #511512; font-weight: normal; text-decoration: none; font-size:14px; }
#main #sideBar a:hover {  background:none; color: #2a2217; font-weight: normal; text-decoration:underline; font-size:14px; border-bottom:none; }
#main #sideBar a:active {  background:none; color: #511512; font-weight: normal; text-decoration: none; font-size: 14px;}

#main #sideBar {
	border: 0 none;
	float:left;
	position:relative;
	top:-5px;
	width:265px;
}

#main #sideBar hr {
	background:transparent url(content_hr.gif) no-repeat;
	border:0px none;
	float:left;
	height:36px;
	width:265px;
	left:-5px;
	position:relative;
}

#main #sideBar .hr {
	background:transparent url(content_hr.gif) no-repeat;
	border:0 none;
	float:left;
	height:20px;
	left:-5px;
	margin-top:15px;
	position:relative;
	width:265px;
	margin-bottom:10px;
}

#main #sideBar {
	position:relative;
	float:left;
	padding:13px 0 7px 7px;
}

#main #sideBar h2 {
	background:transparent url(content_hr.gif) repeat-x scroll left 28px;
	float:left;
	height:32px;
	margin-left:0px;
	margin-top:5px;
	position:relative;
	width:260px;
	border:0px;
}

#main #sideBar p {
	float:left;
	font-family:arial;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	line-height:1.1em;
	margin-left:5px;
	margin-top:5px;
	position:relative;
	width:260px;
}

#main #sideBar #subscribe {
	margin-left:2px;
}


#main #sideBar .subscribebg {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(sideheading.gif) no-repeat scroll left 0;
	color:#D8D2BE;
	float:left;
	width:240px;
	font-size:20px;
	height:60px;
	padding-left:20px;
	padding-top:20px;
	position:relative;
}

#main #sideBar #about {
	margin-left:2px;
}


#main #sideBar .aboutUs {
	background:transparent url(about.png) no-repeat scroll left 0px;
	position: relative;
	float: left;
	height:35px;
	width:270px;
}


#main #sideBar #flickr {
	float:left;
	margin-left:5px;
	margin-top:0;
	padding-top:0;
	position:relative;
	top:0;
}

#main #sideBar #flickr .flickr {
	background:transparent url(fromFlickr.png) no-repeat scroll left 0;
	float:left;
	height:85px;
	left:-7px;
	position:relative;
	width:305px;
}

#main #sideBar #flickr #flickrImages img {
	width:125px;
	height: 125px;
	border:2px solid #dfdfdf; 
}

#main #sideBar #flickr #flickrImages {
	margin-left:2px;
	position: relative;
	float:left;
}

#main #sideBar #adverts {
	float:left;
	margin-left:5px;
	margin-top:0;
	padding-top:0;
	position:relative;
	top:0;
}

#main #sideBar #adverts h2{
	background:transparent url(content_hr.gif) no-repeat scroll left 28px;
	float:left;
	position:relative;
	height:40px;
	border:0px;
}

#main #sideBar #adverts .love{
	background:transparent url(love.gif) no-repeat scroll left -11px;
	padding-left:65px;
	padding-top:2px;
	position:relative;
	*position:absolute;
}


#main #sideBar .advert {
	background:#E7E7E7 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	position:relative;
	font-size:12px;
	font-weight:bold;
	height:13px;
	margin:4px;
	text-align:center;
	width:123px;
}

#main #adverts a.advert:link { font-size:1.1em; font-weight: bold; font-family: Arial; color:#666; background:#E7E7E7 none repeat scroll 0 0;}
#main #adverts a.advert:active { font-size:1.1em; font-weight: bold; font-family: Arial; color:#666; background:#E7E7E7 none repeat scroll 0 0; }
#main #adverts a.advert:hover { font-size:1.1em; font-weight: bold; font-family: Arial; color:#333333;  background:#E7E7E7 none repeat scroll 0 0;}
#main #adverts a.advert:visited { font-size:1.1em; font-weight: bold; font-family: Arial; color:#666; background:#E7E7E7 none repeat scroll 0 0;}  
 
#main #sideBar #popular {
	margin-top: 0px;
	float:left;
	position:relative;
	margin-left:2px;
	padding:2px;
	width:260px;
}

#main #sideBar #popular .mostPopular {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(sideheading.gif) no-repeat scroll left 0;
	color:#d8d2be;
	float:left;
	font-size:20px;
	height:60px;
	padding-left:20px;
	padding-top:20px;
	position:relative;
	width:240px;
}

#main #sideBar #adverts .advertising {
	background:transparent url(sponsors_title.png) no-repeat scroll left 0;
	float:left;
	height:85px;
	left:-7px;
	position:relative;
	width:305px;
}

#main #sideBar #polls {
	margin-top: 0px;
	float:left;
	position:relative;
	margin-left:2px;
	padding:2px;
	width:260px;
}


#main #sideBar #polls .polls {
	background:transparent url(poll_title.png) no-repeat scroll left 0;
	float:left;
	height:85px;
	left:-7px;
	position:relative;
	width:305px;
}

#main #sideBar #polls .widget_polls-widget {
	list-style: none;
}
/* advertise */

#main #advertise h3 {
	height:20px;
	position: relative;
	float: left;
}

#main #advertise p {
	margin-left:0px;
	padding-left:0px;
	position: relative;
	float: left;
	margin-top:10px;
}

#main #sideBar .advert {
	background:#E7E7E7 none repeat scroll 0 0;
	//border:1px solid #CCCCCC;
	color:#666666;
	float:left;
	position:relative;
	font-size:12px;
	font-weight:bold;
	height:123px;
	margin:4px;
	text-align:center;
	width:123px;
}

#main #sideBar .advertTaken {
	color:#666666;
	float:left;
	position:relative;
	font-size:12px;
	font-weight:bold;
	height:123px;
	margin:4px;
	text-align:center;
	width:123px;
}

#popular h2 {
	display:none;
}
#main #sideBar #popular ul {
	float:left;
	margin-top:5px;
	position:relative;
	width:260px;
}

#main #sideBar #popular li {
	background:transparent url(star.gif) no-repeat scroll left 3px;
	float:left;
	font-family:Helvetica;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	margin-top:4px;
	margin-left:0px;
	padding-left:28px;
	padding-top:7px;
	position:relative;
	width:232px;	
}

/* not found*/

#main #s {
	background-color:#FFFEF7;
	border:medium none;
	font-family:arial,helvetica;
	font-size:18px;
	height:22px;
	margin:0;
	padding:8px 10px;
	width:600px;
}

#main #submitSearch {
	background:transparent url(search.png) no-repeat scroll left 0;
	border:medium none;
	cursor:pointer;
	float:left;
	height:30px;
	left:588px;
	overflow:hidden;
	position:absolute;
	text-indent:-2000em;
	width:30px;
	margin-top:5px;
}

/* pagination */

#main #blogRoll .navigation {
	float:left;
	height:40px;
	margin: 0px auto;
	width:96%;
	position:relative;
	text-align:center;
}

/* about */

#main .profilePicture {
	background-color:#FFFFFF;
	border:1px solid #B5B5B5;
	float:right;
	margin-top:0px;
	padding:2px 2px 0;
	position:relative;
}

#main .profile{
	float:left;
	font-family:arial;
	font-size:1.2em;
	line-height:1.3em;
	position:relative;
	width:520px;
}

#main .profile hr{
	background:transparent url(content_hr.gif) repeat-x scroll left 0;
	border:0px none;
	margin-top: 10px;
	height:3px;
	width:508px;
	float:left;
}

#main .profile p {
	font-family:arial,verdana,Helvetica;
	font-size:1em;
	line-height:1.3em;
	margin-bottom:15px;
	margin-left:5px;
}

/* 404 Page */

#main #FOF {
	background:#FFFFFF url(404.jpg) no-repeat scroll left 0;
	float:left;
	height:400px;
	margin-left:180px;
	margin-right:auto;
	padding:5px;
	position:relative;
	text-align:center;
	width:515px;
	border:2px solid #FFF;
}

#main #rightSide {
	float:left;
	margin-left:0px;
	margin-top:40px;
}

#main #rightSide .FOFpoints {
	font-family:arial, verdana,Helvetica;
	position:relative;

}

#main #fourcontainer {
	margin-left:20px;
}

#main #rightSide .FOFpoints ul {

}

#main #rightSide .FOFpoints li {
	background:transparent url(star_brown.gif) no-repeat scroll left 0;
	font-size:1.3em;
	font-style:italic;
	height:20px;
	padding-left:26px;
	padding-top:3px;
	position:relative;
	font-style:italic;
	margin-top:22px;
}

.indent1 {
	margin-left:15px;
}

.indent2 {
	margin-left:30px;
}


#main #rightSide #searchBar {
	margin-top: 25px;
	float:left;
	position:relative;
	margin-left:9px;
	width:245px; 
}

#main #rightSide #searchForm {
	margin-top:10px;
	float:left;
	position:relative;
	margin-left:24px;
}

#main #rightSide #s {
	background-color:#FFFEF7;
	border:medium none;
	font-family:arial,helvetica;
	font-size:18px;
	height:22px;
	margin:0;
	padding:8px 10px;
	width:255px;
}

#main #rightSide #submitSearch {
	background:transparent url(search.png) no-repeat scroll left 2px;
	border:medium none;
	cursor:pointer;
	float:left;
	height:30px;
	left:235px;
	text-indent:-2000em;
	width:30px;
}

#main #welcomeBottom a.more-link:link { 
	font-family: Helvetica,arial;
	float:right;
	margin-bottom: 5px;
	font-weight:bold; 
	text-decoration: none; 
	color:#e6e3db; 
	background-color: #312b28;
	padding:4px 7px 2px;
	border-bottom:none;
	text-decoration: none;
	background-image: none;
	text-transform: capitalize;
	position: relative;
}

#main #welcomeBottom a.more-link:active { 
	font-family: Helvetica,arial;
	float:right;
	margin-bottom: 5px;
	font-weight:bold; 
	text-decoration: none; 
	color:#e6e3db; 
	background-color: #312b28;
	padding:4px 7px 2px;
	border-bottom:none;
	text-decoration: none;
	background-image: none;
	text-transform: capitalize;
	position: relative;
}

#main #welcomeBottom a.more-link:hover { 
	font-family: Helvetica,arial;
	float:right;
	margin-bottom: 5px;
	font-weight:bold; 
	text-decoration: none; 
	color:#e6e3db; 
	background-color: #b55f04;
	padding:4px 7px 2px;
	border-bottom:none;
	text-decoration: none;
	background-image: none;
	text-transform: capitalize;
	position: relative;
}

#main #welcomeBottom a.more-link:visited {
	font-family: Helvetica,arial;
	float:right;
	margin-bottom: 5px;
	font-weight:bold; 
	text-decoration: none; 
	color:#e6e3db; 
	background-color: #312b28;
	padding:4px 7px 2px;
	border-bottom:none;
	text-decoration: none;
	background-image: none;
	text-transform: capitalize;
	position: relative;
}

#main #welcomeBottom #col2 .credit {
	float:left;
	font-size:1.5em;
	font-style:italic;
	margin-top:-9px;
	padding-top:0;
	text-indent:20px;
}

#main #welcomeBottom #col2 .openQuotes {
	background:transparent url(open_quotes.gif) no-repeat scroll 0 0;
	float:left;
	height:20px;
	position:relative;
	width:27px;
}

#main #welcomeBottom #col2 .closeQuotes {
	background:transparent url(close_quotes.gif) no-repeat scroll 0 0;
	float:right;
	height:21px;
	margin-top:-28px;
	position:relative;
	width:27px;
}

#main #welcomeBottom #col2 .who {
	position: relative;
	float:right;
	margin-top:5px;
	font-style:italic;
	font-size:1.2em;
	font-family:sans-serif;
	height:32px;
}

#main #welcomeBottom #col2 .who {
	position: relative;
	float:right;
	margin-top:5px;
	font-style:italic;
	font-size:1.2em;
	font-family:sans-serif;
	height:32px;
}

#main #welcomeBottom #col3 p {
	font-size:1.2em;	
	margin-left:0px;
}

#main #welcomeBottom .setHeight {
	float:left;
	height:225px;
	position:relative;
	width:295px;
}	

#main #welcomeBottom .linkage {
	float:right;
	position:relative;
	padding-top:51px;	
}

#main #blogRoll .navigation .alignLeft {
position: relative;
float:left;
text-align:left;

}

/* Blogroll lists*/

#main #blogRoll .linkList a:link { color: #b55f04; font-weight: normal; border-bottom:1px solid #DDD4C4; text-decoration: none; font-size: 1em; }
#main #blogRoll .linkList a:visited { color: #b55f04; font-weight: normal; text-decoration: none; font-size: 1em; }
#main #blogRoll .linkList a:hover { color: #b55f04; font-weight: normal; text-decoration:none; font-size: 1em; border-bottom:1px solid #b55f04; }
#main #blogRoll .linkList a:active { color: #b55f04; font-weight: normal; text-decoration: none; font-size: 1em;}


#main #blogRoll .linkList li{
	background:transparent url(side_star.gif) no-repeat scroll left 0;
	float:left;
	font-family:Helvetica;
	font-size:15px;
	font-weight:bold;
	height:20px;
	line-height:13px;
	margin-left:10px;
	margin-top:4px;
	padding-left:22px;
	padding-top:7px;
	position:relative;
	width:100%;
}

#main #blogRoll .linkList {
	margin-bottom:20px;
	position:relative;
	float:left;
}

#main #welcomeBottom h4 {
	font-size:1.5em;
	font-weight:bolder;
	letter-spacing:-1px;
	margin-bottom:0;
	margin-left:0;
	padding-bottom:0;
	position:relative;
	width:295px;
	height:25px;
	margin-left:5px;
}

#main #welcomeBottom #col1 .relLink {
	float:right;
	position:relative; 
}

#main #contactUs {
	background:transparent url(contact-us.png) no-repeat scroll 0 0;
	height:56px;
	width:286px;
}

#main #contactContain .hr {
	background:transparent url(content_hr.gif) no-repeat scroll left 0;
	border:0px none;
	float:left;
	height:21px;
	margin-bottom:10px;
	position:relative;
	width:300px;
	margin-top:10px;
	clear:both;
	margin-left:300px;
}

#main #fourcontainer .hr {
	background:transparent url(content_hr.gif) no-repeat scroll left 0;
	border:0px none;
	float:left;
	height:21px;
	margin-bottom:10px;
	position:relative;
	width:300px;
	margin-top:10px;
	clear:both;
	margin-left:300px;
}

/* tweetable */

small {
	font-style:italic;
	font-weight:bold;
	letter-spacing:-1px;
}

#tweets li {
	font-size:13px;
	background:url(twitter.png) no-repeat left ;
	padding-left:20px;
	margin-left:10px;
	margin-top:8px;
	list-style-type:none;
	height:17px;
}

#tweets .hash { color:#FFFFFF; } 

#tweets .reply { color:#FFFFFF; } 

#tweets a:link { text-decoration:none; color:#FFFFFF;}
#tweets a:active { text-decoration:none; color:#FFFFFF;}
#tweets a:hover { text-decoration:underline; color:#FFFFFF;}
#tweets a:visited { text-decoration:none; color:#FFFFFF;}

#main #sideBar .bonus{
	width:260px;
	float:left;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:10px;
	position:relative;
}

#main #sideBar .bonus a{
font-size:18px;
font-weight:bold;
text-decoration:none;
color:#511512;
}

#main #sideBar .bonus a:hover{
text-decoration:none;
color:#393939;
font-size:18px;
font-weight:bold;
}

#main #sideBar .bonus p{
font-size:16px;
line-height:18px;
font-style:italic;
margin-left:5px;
margin-top:5px;
float:left;
font-weight:normal;
margin-bottom:5px;
}

ul.flags{
	list-style:none;
	float:left;
	display:inline;
}

ul.flags li{
	float:left;
	padding-right:5px;
	list-style:none;
}
