@charset "utf-8";
/* CSS Document */
/*
Web Design & Development by:
Adam Creative
http://www.adamcreativedesign.com
Tel: 352.222.3593
Email: info@adamcreativedesign.com
*/
/* -------------------- Resets -------------------- */
* { margin:0; padding:0; }
*:focus { outline:none; }
ul { padding:0; margin:0; list-style-type:none; }
ul li { color:#444; font-size:13px; }
body { background:#000 url(../fw/bg2.jpg) no-repeat top center; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
p {	line-height:25px; padding:0 0 20px 0; color:#444; }
a:link,
a:visited {
	color:#5591C6;
	text-decoration:none;
	padding:2px;
	font-size:13px;
}
a:hover {
	background:#5591C6;
	border-bottom:1px solid #666;
	color:#fff;
}
h1 {
	color:#666;
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	line-height:45px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1 span {
	color:#333;
}
h2,
h3 {
	margin:0 0 15px 0;
	font-size:20px;
	font-style:italic;
	padding:0 0 3px 0;
	color:#333;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
p span.hl {
	background:#FFFFD9;
	font-style:italic;
	color:#444;
	font-weight:bold;
	padding:3px 0;
}
/* -------------------- Header -------------------- */
a.Freelance {
	position:absolute;
	top:0;
	right:0;
	width:158px;
	height:146px;
	padding:0;
}
a.Freelance:hover {
	border:none;
	background:transparent;
}
a.Freelance img {
	display:block;
}
.Header {
	background:#000 url(../fw/bg-header.jpg) repeat-x top center;
	height:182px;
}
.HeaderContent {
	width:950px;
	height:144px;
	padding:38px 0 0 0;
	margin:0 auto;
}
a.Logo {
	display:block;
	width:213px;
	height:64px;
}
a.Logo img {
	display:block;
}
a.Logo:hover {
	background:none;
	border:none;
}
.Nav {
	height:40px;
	margin:36px 0 -40px 0;
}
.Nav li {
	float:left;
	margin:0 15px 0 0;
}
.Nav li.Last {
	margin:0;
}
.Nav li a:link,
.Nav li a:visited {
	display:block;
	font-size:13px;
	padding:10px 10px 15px 10px;
	color:#ccc;
}
.Nav li a:hover {
	border:none;
	color:#fff;
	background:none;
}
.Nav li.On {
	background:#fff;
	padding:0 1px;
}
.Nav li.On a,
.Nav li.On a:visited {
	background:url(../fw/tab-bg.jpg) repeat-x top center;
	color:#333;
	font-weight:bold;
}
.Nav li.On a:hover {
	background:url(../fw/tab-bg.jpg) repeat-x top center;
	color:#333;
}
/* -------------------- Home Tab -------------------- */
.Nav li a.h,
.Nav li a.hOn {
	background:url(../fw/home.jpg) no-repeat 0 0;
	display:block;
	padding:0;
	width:50px;
	height:40px;
	margin:0;
}
.Nav li a.h:hover{
	background:url(../fw/home.jpg) no-repeat 0 -40px;
}
.Nav li a.hOn {
	background:url(../fw/home.jpg) no-repeat 0 -80px;
}
.Nav li a.hOn:hover {
	background:url(../fw/home.jpg) no-repeat 0 -80px;
}
/* -------------------- Top Headings -------------------- */
.Mission {
	padding:5px 0;
	margin:0 auto;
	background:#fff;
}
.Mission h1 {
	font-size:24px;
	text-align:justify;
	width:950px;
	margin:0 auto;
	letter-spacing:.017em; /* Works only in ff */
}
.Mission p {
	width:950px;
	margin:0 auto;
}
/* -------------------- Top Area -------------------- */
.Top {
	background:transparent url(../fw/bg-top.jpg) repeat-x bottom center;
	padding:20px 0 0 0;
	text-align:center;
}
.Top h2 {
	width:400px;
	padding:20px 0 0 0;
}
.LineTop,
.Line {
	height:5px;
	background:#fff url(../fw/line.gif) repeat-x top left;
	margin:0;
}
.Line2 {
	width:300px;
	height:6px;
	background:url(../fw/line2.jpg) no-repeat top left;
	margin:20px 0;
}
.Install {
	position:absolute;
	margin:330px 0 0 430px;
}
.Install a {
	padding:0;
}
.Install a img {
	border:0;
}
.Install a:hover {
	background:none;
	border:none;
}
/* -------------------- Content -------------------- */
.ContentContainer {
	background:#fff;
}
.Content {
	width:950px;
	margin:0 auto;
	padding:10px 0 0 0;
}
.Col,
.FootCol {
	width:297px;
	margin:0 25px 0 0;
	padding:0 0 10px 0;
}
.ColLast,
.FootColLast {
	width:297px;
	margin:0;
	padding:0 0 10px 0;
}
.CheckList li {
	background:url(../fw/icon-check.jpg) no-repeat top left;
	padding:0 0 0 30px;
	margin:0 0 15px 0;
	min-height:17px;
	height:auto !important;
	height:17px;
}
/* -------------------- Footer -------------------- */
.Footer {
	padding:20px 0 0 0;
	background:#fff;
}
.FooterContent {
	width:950px;
	margin:0 auto;
}
.Testimonial {
	height:220px;
	background:url(../fw/a.gif) no-repeat center;
}
ul.BlogPosts li {
	background:url(../fw/icon-blogcomment.jpg) no-repeat top left;
	padding:0 0 3px 32px;
	margin:0 0 10px 0;
	min-height:21px;
	height:auto !important;
	height:21px;
	line-height:20px
}
.BottomNav {
	height:50px;
	background:#000 url(../fw/bg-header.jpg) repeat-x top center;
}
.BottomNavContent {
	width:950px;
	margin:0 auto;
}
.BottomNav ul {
	width:350px;
}
.BottomNav ul li {
	float:left;
	height:50px;
	line-height:50px;
	margin:0 30px 0 0;
}
.BottomNav ul li a:link,
.BottomNav ul li a:visited {
	padding:0 0 2px 0;
	color:#ccc;
}
.BottomNav ul li a:hover,
.BottomNav ul li.On a,
.BottomNav ul li.On a:visited {
	color:#fff;
	background:none;
	border-bottom:1px solid #666;
}
.BottomNav p {
	color:#ccc;
	padding:15px 0 0 0;
}
/* -------------------- Process Page -------------------- */
.ContentBlock {
	overflow:hidden;
}
.ProcessThumb {
	width:250px;
	min-height:150px;
	height:auto !important;
	height:150px;
	text-align:center;
	background:transparent url(../fw/loader.gif) no-repeat center;
}
.ProcessInfo {
	width:650px;
	padding:0 0 20px 0;
}
.ProcessInfo h2 {
	padding:20px 0 0 0;
}
/* -------------------- Work Page -------------------- */
.Work {
	width:284px;
	padding:10px;
	margin:0 0 20px 0;
	border:1px solid #fff;
}
.Work h3 {
	margin:10px 0;
}
.Work h3 span {
	display:block;
	color:#333;
	font-size:14px;
	font-weight:normal;
}
.Work:hover {
	background:#E5E5E5;
	border:1px solid #ccc;
}
.Work:hover p {
	color:#333;
}
.Work:hover h3 {
	color:#333;
}
.Work:hover h3 span {
	color:#333;
}
.Work .ThumbHolder {
	width:280px;
	height:180px;
	background:#fff url(../fw/loader.gif) no-repeat center;
	border:1px solid #ccc;
	padding:2px;
}
.Work .ThumbHolder a {
	padding:0;
}
.Work .ThumbHolder a:hover {
	background:none;
	border:none;
	cursor: -moz-zoom-in;
}
.Work .Zoom {
	background:url(../fw/icon-zoom.gif) no-repeat top left;
	height:38px;
	padding:0 0 0 40px;
	line-height:38px;
	margin:20px 0 0 0;
}
.Work ul.Duties {
	width:270px;
	background:#fff;
	border:2px solid #ccc;
	padding:5px 5px 0 5px;
	overflow:hidden;
}
.Work ul.Duties li {
	float:left;
	margin:0 10px 0 0;
	background:url(../fw/icon-check.jpg) no-repeat top left;
	padding:0 0 5px 30px;
}
/* -------------------- Blog -------------------- */
.Blog {
	padding:10px 0 0 0;
	background:url(../fw/bg-blog.jpg) repeat-y top right;
}
.BlogLeft {
	width:620px;
}
.Goods {
	width:70px;
}
.DateBox {
	background:#eee;
	border:1px solid #ccc;
	height:50px;
	width:50px;
	text-align:center;
	margin:0 0 20px 0;
}
span.Month,
span.Day {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#999;
	font-style:italic;
}
span.Day {
	color:#333;
}
a.Comments,
a.Comments:visited {
	width:44px;
	height:40px;
	display:block;
	background:url(../fw/icon-comments.jpg) no-repeat top left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	text-align:center;
	padding:5px 0 0 0;
}
a.Comments:hover {
	text-decoration:underline;
	background:url(../fw/icon-comments.jpg) no-repeat top left;
	border:none;
	color:#5591C6;
}
.Post {
	width:550px;
	padding:0 0 20px 0;
}
.Post h1 a,
.Post h1 a:visited {
	font-size:24px;
	line-height:26px;
}
p.Cat {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	padding:0;
}
a.BtnBlue {
	background:url(../fw/bg-btn-blue.jpg) repeat-x top left;
	border:1px solid #ccc;
	height:25px;
	display:block;
	width:125px;
	text-align:center;
	line-height:25px;
}
a.BtnBlue:hover {
	background:url(../fw/bg-btn-blue.jpg) repeat-x top left;
	border:1px solid #ccc;
	color:#5591C6;
	text-decoration:underline;
}
.Entry {
	margin:0 0 20px 0;
}
.Entry img {
	border:none;
}
.PostedComment {
	margin:0 0 15px 0;
	background:#eee url(../fw/icon-comments-sm.jpg) no-repeat 10px 5px;
	padding:10px 0 0 40px;
}
.PostedComment a,
.PostedComment a:visited {
	font: 18px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.Sidebar {
	width:300px;
}
.Sidebar h2 {
	padding:0 0 0 10px;
}
.Sidebar ul {
	padding:0 0 0 10px;
}
.Sidebar ul li {
	padding:0 0 10px 0;
}
.Sidebar ul li ul {
	padding:10px 0 0 0;
	margin:0 0 0 10px;
}
.RSS {
	width:290px;
	background:url(../fw/bg-rss.jpg) no-repeat top right;
	height:100px;
	padding:20px 0 0 10px;
	position:relative;
	margin:-10px 0 0 0;
}
.RSS p {
	width:150px;
	padding:0 0 10px 0;
	line-height:18px;
	float:left;
}
.RSS a.BtnRss {
	width:100px;
	height:100px;
	display:block;
	float:right;
	padding:0 30px 0 0;
}
.RSS a.BtnRss:hover {
	border:0;
	background:none;
}
a.BtnRss {
	display:block;
	height:50px;
	width:50px;
	float:right;
}
.CommentForm {
	margin:0 0 10px 0;
}
.CommentForm h2 {
	font-size:24px;
}
.CommentForm label {
	margin:0 0 5px 0;
	display:block;
	color:#333;
}
.Box,
.ReqBox,
.ReqTextBox {
	background:url(../fw/box2.jpg) no-repeat top left;
	width:281px;
	height:32px;
	padding:5px 5px 0 5px;
	margin:0 0 5px 0;
}
.ReqBox {
	background:url(../fw/req-box2.jpg) no-repeat top left;
	width:273px;
	padding:5px 5px 0 13px;
}
.ReqTextBox {
	background:url(../fw/req-textbox2.jpg) no-repeat top left;
	width:350px;
	height:142px;
	padding:5px 5px 10px 13px;
}
.Box input,
.ReqBox input,
.ReqTextBox textarea {
	background:transparent;
	border:none;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:220px;
}
.ReqTextBox textarea {
	height:135px;
	width:330px;
}
input.BtnComment {
	background:url(../fw/bg-btn-blue.jpg) repeat-x top left;
	border:1px solid #ccc;
	height:25px;
	width:125px;
	color:#5591C6;
	font-size:13px;
	text-align:center;
}
.Search {
	padding:0 10px;
}
.Search input {
	border:1px solid #ccc;
	background:#fff url(../fw/bg-search-box.jpg) repeat-x top left;
	height:18px;
	padding:5px;
	color:#333;
	font: 13px Arial, Helvetica, sans-serif;
	width:230px;
	float:left;
}
.Search .BtnSearch {
	background:url(../fw/btn-search.jpg) no-repeat top left;
	width:28px;
	height:28px;
	border:0;
	float:right;
}
.SocialIcons {
	margin:15px 0;
}
.SocialIcons a:hover {
	color:#5591C6;
	border:none;
	background:none;
	text-decoration:underline;
}
/* -------------------- Search Results -------------------- */
.SearchResults h1 a,
.SearchResults h1 a:visited {
	font-size:24px;
	line-height:26px;
	margin:0 0 10px 0;
}
/* -------------------- Shared Styles -------------------- */
a.TabTop,
a.TabTop:visited {
	width:40px;
	height:35px;
	background:url(../fw/icon-top.jpg) no-repeat 0 0;
	display:block;
	padding:0;
}
a.TabTop:hover {
	border:none;
	background:url(../fw/icon-top.jpg) no-repeat 0 0;
}
span.IconWord {
	background:url(../fw/icon-msword2.jpg) no-repeat top left;
	padding:0 0 5px 30px;
	height:23px;
	display:block;
	line-height:23px;
}
.Icon { margin:0 10px 0 0; }
a.IconSocial { margin:0 10px 10px 0; display:block; }
a.IconSocial:hover { background:none; border:none; }
div.gallery {
	padding:0;
}
div.gallery dl.gallery-item {
	margin:0;
	padding:0 3px 3px 0 ;
	width:auto;
}
img.attachment-thumbnail {
	padding:0;
}
div.gallery a:hover,
p.attachment a:hover {
	background:none;
	border:none;
}
.Clear { clear:both; }
.Left { float:left; }
.Right { float:right; }