* {	font-family: verdana, arial, helvetica, sans-serif; }

body  { margin: 0; }

body#home { background: #b7b1a5 url('/images/themes/home/body-bg.gif') repeat-y center; }
body#travel { background: #1d191c url('/images/themes/travel/body-bg.gif') repeat-y center; }
body#news { background: #1d191c url('/images/themes/news/body-bg.gif') repeat-y center; }
body#webcontent { background: #231f20 url('/images/themes/webcontent/body-bg.gif') repeat-y center; }
body#webdev { background: #494955 url('/images/themes/webdev/body-bg.gif') repeat-y center; }
body#admin { background: #391d02 url('/images/themes/admin/body-bg.gif') repeat-y center; }
body#seo { background: #014560 url('/images/themes/seo/body-bg.gif') repeat-y center; }
body#images { background: #b7b1a5 url('/images/themes/images/body-bg.gif') repeat-y center; }

#wrapper {
	width: 770px;
	margin: auto;
}

#home #wrapper { background: url('/images/themes/home/wrapper-bg.gif') no-repeat top center;}
#travel #wrapper { background: url('/images/themes/travel/wrapper-bg.gif') no-repeat top center;}
#news #wrapper { background: url('/images/themes/news/wrapper-bg.gif') no-repeat top center;}
#webcontent #wrapper { background: url('/images/themes/webcontent/wrapper-bg.gif') no-repeat top center;}
#webdev #wrapper { background: url('/images/themes/webdev/wrapper-bg.gif') no-repeat top center;}
#admin #wrapper { background: url('/images/themes/admin/wrapper-bg.gif') no-repeat top center;}
#seo #wrapper { background: url('/images/themes/seo/wrapper-bg.gif') no-repeat top center;}
#images #wrapper { background: url('/images/themes/images/wrapper-bg.gif') no-repeat top center;}

div#global-nav { height: 188px;
	position: relative;
}

div#global-nav img {display: block; padding-top: 55px;}

.clear { clear: both;}

/* =================== Global navigation ===================== */
#global-nav ul, #global-nav li {margin: 0; padding: 0; list-style-type: none;}
#global-nav ul {padding: 0 20px 0 0;}
#global-nav li { display: inline;
	background: url('/images/nav-arrow.gif') no-repeat scroll center right;
	margin-right: 6px;
	font-size: 12px; /* matches #global-nav li a below */
	}
#global-nav ul { position: absolute;
	bottom: 0;
	right: 0;
}

#global-nav li a:link, #global-nav li a:visited { color: #666; text-decoration: none; font-size: 12px; padding-right: 12px;}
#global-nav li a:hover { text-decoration: underline;}


#main { width: 770px;
	float: left;
}


/* =================== Main navigation ===================== */
#nav { float: left;
	width: 180px;
	padding-bottom: 200px;
}

#nav ul, #nav li { margin:0; padding: 0; list-style-type: none;}

#nav li {
	margin: 6px 0 6px 4px;
	padding: 5px 0 0 6px;
	height: 23px;
	font-size: 12px;
}

#nav li a:link, #nav li a:visited { color: white;
	text-decoration: none;
	}
#nav li a:hover { color: black;}

#home #nav li {background: url('/images/themes/home/nav-bg.gif') no-repeat;}
#travel #nav li {background: url('/images/themes/travel/nav-bg.gif') no-repeat;}
#news #nav li {background: url('/images/themes/news/nav-bg.gif') no-repeat;}
#webcontent #nav li {background: url('/images/themes/webcontent/nav-bg.gif') no-repeat;}
#webdev #nav li {background: url('/images/themes/webdev/nav-bg.gif') no-repeat;}
#admin #nav li {background: url('/images/themes/admin/nav-bg.gif') no-repeat;}
#seo #nav li {background: url('/images/themes/seo/nav-bg.gif') no-repeat;}
#images #nav li {background: url('/images/themes/images/nav-bg.gif') no-repeat;}

#nav div.affiliation {width: 100px; padding-left: 10px;}
#nav div.affiliation p { margin: 0; line-height: 1em; padding: 0; text-align: center; font-size: 11px;}
#nav div.affiliation img { display: block;
	margin: 2px 0 8px 10px;
	border: none;
	}


/* =================== Content ===================== */
#content { margin: 20px 18px 0 198px;}

#content h1 {font-size: 16px;}

#home #content h1, #home #content h2 { color: #7a4f25;}
#travel #content h1, #travel #content h2 { color: #0073a7;}
#news #content h1, #news #content h2 { color: #0073a7;}
#webcontent #content h1, #webcontent #content h2 { color: #cf671f;}
#webdev #content h1, #webdev #content h2 { color: #477d95;}
#admin #content h1, #admin #content h2 { color: #82553c;}
#seo #content h1, #seo #content h2 { color: #0f8db6;}
#images #content h1, #images #content h2 { color: #7a4f25;}

#content h2 {font-size: 12px; margin-top: 2.5em;}
#content p, #content li {font-size: 12px;}
table#skill-list td  {font-size: 12px; padding-right: 30px;}
#content p a:link, #content p a:visited { color: #000;}
#content li a:link, #content li a:visited { color: #000;} 

#content img.left { float: left; padding: 0 12px 12px 0;}
#content img.right { float: right; padding: 0 0 12px 12px;}

p.pricing { color: #333; font-style: italic;}

#seo div.highlight { border: 3px solid  #666;
	padding: 12px;
	font-size: 14px;
	background: #FFF;
}
#seo div.highlight h2 { margin-top: 0; padding-top: 0; color:  #666 !important;}
#seo div.highlight p, div.highlight li {color:  #0073a7;}
div.highlight li { margin-bottom: 0.4em;}
#seo div.highlight a:link, #seo div.highlight a:visited {color:  #0073a7;}
/*
div.quotation { border: 1px solid #999;
	padding: 12px;
	margin: 16px 30px 16px 30px;
	font-size: 13px;
	background: #FFF;
}
div.quotation p {color: #333;}
div.quotation div.attribution { color: #666; font-style: italic;}
*/


div.contact {margin-bottom: 14px;}
div.contact img {border: 0; display: block;}

div.quotation {width: 500px; margin: auto; }
div.quotation p {color: #333; padding: 20px 12px 2px 100px; font-family: serif; font-size: 16px !important;}
div.quotation div.attribution {color: #666; font-style: italic; padding-left: 100px; font-size: 13px;}
div.quotation div.attribution a:link, div.quotation div.attribution a:visited { color: #666;}

#home div.quotation {background: #fff url('/images/themes/home/quote-top.gif') no-repeat;}
#home div.quotation p {color: #7a4f25;;}
#home div.quotation div.attribution {padding-bottom: 20px; background: #fff url('/images/themes/home/quote-bottom.gif') no-repeat bottom;}
#travel div.quotation {background: #fff url('/images/themes/travel/quote-top.gif') no-repeat;}
#travel div.quotation p {color: #0073a7;}
#travel div.quotation div.attribution {padding-bottom: 20px; background: #fff url('/images/themes/travel/quote-bottom.gif') no-repeat bottom;}
#news div.quotation {background: #fff url('/images/themes/news/quote-top.gif') no-repeat;}
#news div.quotation p {color: #0073a7;}
#news div.quotation div.attribution {padding-bottom: 20px; background: #fff url('/images/themes/news/quote-bottom.gif') no-repeat bottom;}
#webcontent div.quotation {background: #fff url('/images/themes/webcontent/quote-top.gif') no-repeat;}
#webcontent div.quotation p {color: #cf671f;}
#webcontent div.quotation div.attribution {padding-bottom: 20px; background: #fff url('/images/themes/webcontent/quote-bottom.gif') no-repeat bottom;}
#webdev div.quotation {background: #fff url('/images/themes/webdev/quote-top.gif') no-repeat;}
#webdev div.quotation p {color: #477d95;}
#webdev div.quotation div.attribution {padding-bottom: 20px; background: #fff url('/images/themes/webdev/quote-bottom.gif') no-repeat bottom;}
#admin div.quotation {background: #fff url('/images/themes/admin/quote-top.gif') no-repeat;}
#admin div.quotation p {color: #82553c;}
#admin div.quotation div.attribution {padding-bottom: 20px; background: #fff url('/images/themes/admin/quote-bottom.gif') no-repeat bottom;} 
#seo div.quotation {background: #fff url('/images/themes/seo/quote-top.gif') no-repeat;}
#seo div.quotation p {color: #0f8db6;}
#seo div.quotation div.attribution {padding-bottom: 20px; background: #fff url('/images/themes/seo/quote-bottom.gif') no-repeat bottom;}
#images div.quotation {background: #fff url('/images/themes/images/quote-top.gif') no-repeat;}
#images div.quotation p {color: #7a4f25;}
#images div.quotation div.attribution {padding-bottom: 20px; background: #fff url('/images/themes/images/quote-bottom.gif') no-repeat bottom;}




h2#portfolio-title { width: 95px; height: 50px; background: url('/images/portfolio.gif') no-repeat;
			text-indent: -3000px;
}

ul.portfolio {margin: 0; padding: 0; list-style-type: none;}
ul.portfolio {margin: 0 0 20px 0; padding: 0;}
ul.portfolio h3 { color: #333; font-size: 12px; margin-top: 2em;}
ul.portfolio p { margin-bottom: 8px;}
ul.portfolio div.fact { color: #666; font-size: 11px; clear: left;}
ul.portfolio div.fact a:link, ul.portfolio div.fact a:visited { color: #666; }

ul#seo-products li {margin-bottom: 12px;}


/* =================== Footer ===================== */
#footer { clear: both;
	font-size: 11px;
	min-height: 80px;
}

#home #footer {background: #b7b1a5 url('/images/themes/home/bottom-bg.gif') no-repeat;}
#travel #footer {background: #1d191c url('/images/themes/travel/bottom-bg.gif') no-repeat;}
#news #footer {background: #1d191c url('/images/themes/news/bottom-bg.gif') no-repeat;}
#webcontent #footer {background: #231f20 url('/images/themes/webcontent/bottom-bg.gif') no-repeat;}
#webdev #footer {background: #494955 url('/images/themes/webdev/bottom-bg.gif') no-repeat;}
#admin #footer {background: #391d02 url('/images/themes/admin/bottom-bg.gif') no-repeat;}
#seo #footer {background: #014560 url('/images/themes/seo/bottom-bg.gif') no-repeat;}
#images #footer {background: #005951 url('/images/themes/images/bottom-bg.gif') no-repeat;}

#footer ul {margin: 0 0 12px 0; padding: 20px 0 0 0; text-align: center;}
#footer li {margin: 0; padding: 0 10px; list-style-type: none; display: inline; border-left: 1px solid white;}
#footer li.first { border: none; }
#footer li a { font-weight: bold;}

#footer a:link, #footer a:visited { color: white; text-decoration: none;}

#footer p { margin: 0; line-height: 1.2em; text-align: center; color: white;}


/* =================== Front Page  ===================== */

.section {float: left; width: 100%;}
.tickler p { font-size: 9px; margin-top: 0; padding-top: 0; color: #333333; }
.tickler img { border: none;}

div#content-king {padding: 0 4px 0 4px; background: #925A75; color: #fff; border: 2px solid #666;}
div#content-king p {margin-top: 4px; color: #fff;}
div#content-king h3 {margin: 0; padding: 0;}

/* =================== Clearfix ===================== */

.clearfix:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
