@charset utf-8;
/*--
	Theme Name: WordPress Theme 1123
	Theme URI: http://template-help.com/
	Description: A theme from Template-Help.com Collection
	Version: 3
	Author: Template_Help.com 
	Author URL: http://www.Template-Help.com/ 
--*/


/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }


body{
	background:url(images/main-tail.gif) 0 0 repeat-x #fafafa;
	color:#646768;
	font-size:100%;
	line-height:1.0625em;
	font-family:Arial, Helvetica, sans-serif;
}

#main {
	width:1083px;
	font-size:.8125em;
	margin:0 auto;
	padding:30px 0 0 0;
	position:relative;
	
}

a {
	color:#d52d00; 
	outline:none;
}
a:hover{
	text-decoration:none;
}


/* Header
---------------------------------------- */
#header {
	height:125px;
	background:url(images/header-bg.jpg) no-repeat 0 0 #0c3d69;
	position:relative;
	z-index:2;
	}
	

/* Logo */
.logo {
	position:absolute;
	left:33px;
	top:31px;
	//background:url(images/logo-bg.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
	}
	.logo h1,
	.logo h2 {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:52px;
		line-height:1em;
		color:#f3f3f3;
		letter-spacing:-3px;
		text-shadow:1px 1px 0 rgba(0, 0, 0, .4);
		background:none;
		margin:0;
		padding:0;
		text-transform:none;
		}
		.logo h1 a,
		.logo h2 a {
			color:#f3f3f3;
			text-decoration:none;
			}
	.logo .description {
		font-size:10px;
		color:#b7c8d7;
		text-transform:uppercase;
		margin-top:0px;
		}

/* Clock */
#ClockForm {
	position:absolute;
	right:30px;
	top:31px;
	}
#ClockForm fieldset {
	border:none;
	display:inline;
	}
	#ClockForm fieldset input {
		border:none;
		background:none;
		width:300px;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
		font-size:13px;
		text-transform:capitalize;
		}


/* Main Navigation */
/*** ESSENTIAL STYLES ***/
nav.primary ul, nav.primary ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
nav.primary ul {
	line-height:	1.0;
}
nav.primary ul ul {
	position:		absolute;
	top:0;
	width:			150px; /* left offset of submenus need to match (see below) */
	display:none;
}
nav.primary ul ul li {
	width:			100%;
}
nav.primary ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
nav.primary ul li {
	float:			left;
	position:		relative;
}
nav.primary ul a {
	display:		block;
	position:		relative;
}
nav.primary ul li:hover ul,
nav.primary ul li.sfHover ul {
	left:			0;
	top:			52px; /* match top ul list item height */
	z-index:		99;
}
ulnav.primary ul li:hover li ul,
ulnav.primary ul li.sfHover li ul {
	top:			-999em;
}
ulnav.primary ul li li:hover ul,
ulnav.primary ul li li.sfHover ul {
	left:			130px; /* match ul width */
	top:			0;
}
ulnav.primary ul li li:hover li ul,
ulnav.primary ul li li.sfHover li ul {
	top:			-999em;
}
ulnav.primary ul li li li:hover ul,
ulnav.primary ul li li li.sfHover ul {
	left:			130px; /* match ul width */
	top:			0;
}


/* First level menu */
nav.primary {
	float:right;
	margin-top:73px;
	padding:0 30px 0 0;
	}
	nav.primary li {
		float:left;
		padding-left:1px;
		}
		nav.primary ul li a {
			float:left;
			font-size:17px;
			padding:17px 19px 19px 19px;
			text-decoration:none;
			cursor:pointer;
			text-transform:uppercase;
			background:#125b9d;
			font-size:16px;
			color:#fff;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight:bold;
			border-radius:2px 2px 0 0;
			-moz-border-radius:2px 2px 0 0;
			-webkit-border-radius:2px 2px 0 0;
			}
		nav.primary li a:hover,
		nav.primary li.current_page_item > a,
		nav.primary li.current-page-ancestor > a,
		nav.primary li.sfHover > a{
			background:#fff;
			color:#3d4142;
			}
	
/* Second level menu */
nav.primary ul ul {
	
	}
	nav.primary ul ul li {
		float:none;
		position:relative;
		padding-bottom:1px;
		padding-left:0;
		}
		nav.primary ul ul li a {
			display:block;
			padding:10px 0 10px 7px;
			width:143px;
			float:none;
			font-weight:normal;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			background:#135fa4;
			color:#fff;
			text-decoration:none;
			border-radius:0;
			-moz-border-radius:0;
			-webkit-border-radius:0;
			}
		nav.primary ul ul li a:hover {
			color:#000;
			}
	
/* Third level menu */
nav.primary ul ul ul {
	left:151px !important;
	top:0 !important;
	}
	nav.primary ul ul ul li a {
		background:#135fa4 !important;
		color:#fff !important;
		}
	nav.primary ul ul ul li a:hover {
		background:#88adce !important;
		}

	
	
	



/* Content
---------------------------------------- */

h1 {
	font-size:22px;
	line-height:1em;
	margin-bottom:1.2em;
	}

h2 {
	background:#4a4f50;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px 0 7px 14px;
	text-transform:uppercase;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin-bottom:27px;
	}
h3 {
	font-size:16px;
	margin-bottom:1em;
	}
h4 {
	background:#4a4f50;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px 0 7px 14px;
	text-transform:uppercase;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin-bottom:14px;
	}
	h4 a {
		color:#fff;
		text-decoration:none;
		}
	h4 a:hover {
		text-decoration:underline;
		}

h5 {
	font-size:1.1em;
	margin-bottom:10px;
	}
h6 {
	font-size:1em;
	margin-bottom:.5em;
	}



#content ul li {
	background:url(images/bull.gif) no-repeat 0 8px;
	padding:0 0 6px 12px;
	}
ol li {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:20px;
	padding-bottom:15px;
	}


ul.downloads{margin:0; padding:0; list-style:none;}
ul.downloads li{ padding-bottom:13px}
ul.downloads li span{ float:right; padding-top:11px; width:150px}
ul.downloads li b{ font-weight:normal}
ul.downloads li a{color:#00aaff; font-size:17px; margin-left:28px; text-decoration: underline; float:right } 
ul.downloads li a:hover { text-decoration:none; color:#aeaeae; }

.container {
	width:100%;
	overflow:hidden;
	background:url(images/sidebar-tail.gif) 0 0 repeat-y #fff;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	}
	.container .indent {
		padding:30px;
		}
	.inside {
		padding-right:30px;
		}
	
	nav.footer {
		
	}
	#widgit-header {
		
	}
	#widgit-alert {
		
	}

#content {
	float:right;
	width:811px;
}

/* Article */
article {
	margin-bottom:40px;
	}
		article h1 {
			font-size:22px;
			line-height:1.2em;
			text-transform:uppercase;
			font-weight:normal;
			margin-bottom:1em;
			}
		.post-content {
			
		}
			.pagination {
				
			}
	.post-meta {
		
	}
	.post-navigation {
		
	}
.install_guide {
	margin-bottom:20px;
	}

/* Google map */
.googleMap {
	margin-bottom:20px;
	}

/* Address */
.address { 
	float:left;
	margin-top:-17px;
}
	.address dt {
		margin:17px 0 5px 0;
		color:#494e4f;
	}
	.address dt:first-line {
		color:#de191a;
		}
	.address dd { 
		clear:both;
		text-align:right;
	}
		.address dd span { 
			float:left;
			padding-right:25px;
		}

/* Comments
---------------------------------------- */
#comments {
	padding:10px 0 0 0;
}

li.comment {
	margin-bottom:14px;
	background:#f9f9f9;
	padding:14px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
	.comment-meta {
		color:#494e4f;
		text-transform:capitalize;
		font-weight:bold;
		margin-bottom:10px;
	}
		.comment-meta a {
			text-decoration:none;
			}
		.comment-meta a:hover {
			text-decoration:underline;
			}
		.comment-meta .comment-time {
			font-weight:normal;
			font-size:11px;
			text-transform:uppercase;
			}
		p.gravatar {
			float:left;
			margin:0 27px 0 0;
		}


/* Post */
.post {
	border-bottom:1px solid #dedede;
	margin-bottom:27px;
	padding:0 0 30px 80px;
	position:relative;
	}
	.post header {
		margin-bottom:14px;
		}
		.post header h2 {
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:normal;
			line-height:1.2em;
			text-transform:uppercase;
			background:none;
			padding:0;
			margin-bottom:0;
			}
			.post header h2 a {
				color:#135b9e;
				text-decoration:none;
				}
			.post header h2 a:hover {
				color:#de191a;
				}
		.post header .post-date {
			position:absolute;
			left:0;
			top:0;
			width:60px;
			height:85px;
			background:url(images/date-bg.gif) no-repeat 0 0;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			text-align:center;
			}
			.post header .post-date .day {
				display:block;
				font-size:37px;
				line-height:1.2em;
				color:#fff;
				letter-spacing:-2px;
				padding:8px 0 10px 0;
				}
			.post header .post-date .month {
				font-size:17px;
				display:block;
				color:#4a4f50;
				text-transform:uppercase;
				}
		.post header .post-meta {
			font-weight:bold;
			color:#494e4f;
			}
			.post header .post-meta a {
				color:#a5a6a6;
				text-decoration:none;
				font-weight:normal;
				}
			.post header .post-meta a:hover {
				text-decoration:underline;
				}
			.post header .post-meta .author a {
				color:#494e4f;
				text-decoration:none;
				font-weight:bold;
				}
			.post header .post-meta .author a:hover {
				text-decoration:underline;
				}
		
		
				
				
				
	.post-content {
		
		}
		.button {
			display:inline-block;
			background:#646768;
			padding:0 10px 0 10px;
			line-height:28px;
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			}
		.button:hover {
			background:#de191a;
			}

/* Post navigation */
nav.oldernewer {
	width:100%;
	overflow:hidden;
	color:#de191a;
	font-weight:bold;
}
	.older {
		float:left;
	}
		.older a {
			color:#de191a;
			}
	.newer {
		float:right;
	}
		.newer a {
			color:#de191a;
			}



/* Faded slider */
#faded {
	width:751px;
	height:361px;
	background:url(images/slider-bg.gif) no-repeat 0 0 #eee;
	position:relative;
	margin-bottom:30px;
	}
	#faded .rap {
		height:361px;
		overflow:hidden;
		position:relative;
		}

#faded ul li {
	padding:0;
	margin:0;
	background:none;
	}
	
	.slide {
		width:751px;
		height:361px;
		}
		.slide-image {
			float:left;
			margin-right:20px;
			padding:26px 0 0 46px;
			}
		#faded .extra-wrap {
			padding:110px 0 0 0;
			}
		#faded .first-line {
			display:block;
			color:#888a8b;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:27px;
			line-height:1em;
			}
		#faded h2 {
			font-size:31px;
			line-height:1em;
			background:none;
			color:#343738;
			text-transform:uppercase;
			letter-spacing:-1px;
			margin:0 0 22px 0;
			padding:0;
			}
		#faded .visit-link {
			display:inline-block;
			background:#b1b3b4;
			padding:0 25px;
			line-height:46px;
			font-size:20px;
			color:#fff;
			text-decoration:none;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			font-weight:bold;
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			}
		#faded .visit-link:hover {
			background:#000;
			}
		


ul.pagination { 
	position:absolute;
	right:20px;
	bottom:20px;
	}
	ul.pagination li { 
		float:left;
		font-size:11px;
		display:inline;
		margin-left:1px !important;
		}
		ul.pagination li a {
			float:left;
			background:#4a4f50;
			color:#fff;
			text-decoration:none;
			padding:0 6px;
			line-height:18px;
			border-radius:2px;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			}
		ul.pagination li a:hover,
		ul.pagination li.current a{
			background:#2e3031;
			}


#faded .button {
	position:absolute;
	left:513px;
	top:359px;
	}
	#faded .button a {
		display:block;
		background:url(images/button-tail.gif) 0 0 repeat-x;
		height:28px;
		line-height:28px;
		color:#9d9d9d;
		text-decoration:none;
		cursor:pointer;
		}
		#faded .button a span {
			display:block;
			height:28px;
			background:url(images/button-left.gif) 0 0 no-repeat;
			}
			#faded .button a span span {
				background:url(images/button-right.gif) 100% 0 no-repeat;
				padding:0 17px;
				}
	#faded .button a:hover {
		color:#fff;
		}



/* Authors post info */
#post-author {
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
	}
	#author-gravatar {
		float:left;
		margin-right:20px;
		}

.search {
	
}

.author {
	
}


/* Authors page */
#recent-author-posts {
	margin-bottom:35px;
}
#recent-author-comments {
	
}

#error404 {
	
}



/* Sidebar
---------------------------------------- */
#sidebar {
	float:left;
	width:272px;
}
	#sidebar .indent {
		padding:20px;
		}
	#widgit-sidebar {
		
	}
		#sidebar-search {
			
		}
		#sidebar-nav {
			
		}
		#sidebar-archives {
			
		}
		#sidebar-meta {
			
		}
		
/* Widget */		
.widget {
	margin-bottom:26px;
	}
	
	.widget h3 {
		background:#b4b6b7;
		font-size:14px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#fff;
		padding:6px 0 8px 12px;
		text-transform:uppercase;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		margin-bottom:6px;
		}
	.widget.first h3 {
		background:#de191a;
		}
	.widget.second h3 {
		background:#6d7172;
		}
		
	#sidebar li {
		list-style:none;
		border-top:1px solid #e4e4e4;
		padding:4px 0 4px 0;
		}
	#sidebar li:first-child {
		border-top:none;
		}
		#sidebar li a {
			display:block;
			color:#6a6d6e;
			text-decoration:none;
			padding:3px 5px 3px 13px;
			}
		#sidebar li a:hover {
			background:#fff;
			color:#115694;
			}


/* Calendar */
#calendar_wrap {
	padding:0 10px 0 15px;
	}
	#wp-calendar {
		width:100%;
		}
		#wp-calendar td {
			text-align:center;
			padding:6px 0;
			}
		#wp-calendar caption {
			font-size:16px;
			color:#000;
			font-weight:bold;
			padding:4px 0;
			margin-bottom:5px;
			}
		#wp-calendar thead th {
			padding:7px 0;
			font-size:14px;
			background:#fff;
			color:#000;
			}
		#wp-calendar #prev {
			text-align:left;
			}
		#wp-calendar #next {
			text-align:right;
			}





/* Footer
---------------------------------------- */
#footer {
	padding:30px 0 45px 0;
	color:#6b6c6d;
	}
	#footer a {
		color:#6b6c6d;
		text-decoration:none;
		}
	#footer a:hover {
		text-decoration:underline;
		}
	.blogname {
		text-transform:capitalize;
		}
	#widgit-footer {
		
	}
	#footer-nav {
		
	}
	
.no-results {
	
}

.widgit-area {
	
}

.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}

/*----- other -----*/
.img-indent { 
	margin:0 20px 5px 0; 
	float:left;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:20px;
}
	.img-box img { 
		float:left; 
		margin:0 20px 0 0;
	}

.wrapper {
	width:100%;
	overflow:hidden;
	}
.extra-wrap { 
	overflow:hidden;
}

p {margin-bottom:17px;}
.p1 { margin-bottom:8px;}
.p2 { margin-bottom:17px;}
.p3 { margin-bottom:26px;
}

.one_half {
	float:left;
	width:50%;
	}
.one_third {
	float:left;
	width:33%;
	}

.twothird {
	float:left;
	width:64%;
	}
.onethird {
	float:left;
	width:35%;
	}


/* Forms
---------------------------------------- */
/* Form defaults */
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/* Search form */
#searchform {
	background:#fff;
	border:1px solid #ddd;
	width:228px;
	position:relative;
	height:29px;
	margin-bottom:20px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	}
	#searchform input#text {
		width:190px;
		padding:7px 0 0 10px;
		color:#b8b8b8;
		font-size:12px;
		background:none;
		border:none;
		}
	#searchform input#text:focus {
		outline:none;
		color:#000;
		}
	#searchform input#searchsubmit {
		width:21px;
		height:21px;
		border:none;
		background:url(images/submit.gif) no-repeat 0 0;
		cursor:pointer;
		position:absolute;
		right:4px;
		top:4px;
		}


/* Comments form */
#commentsForm {
	padding:20px 0 0 0;
	}
	#commentform p.field input {
		background:#f9f9f9;
		font-size:1em;
		padding:3px 0 3px 5px;
		width:200px;
		border:1px solid #b4b6b7;
		margin-right:10px;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		}
	#commentform textarea {
		width:550px;
		height:160px;
		background:#f9f9f9;
		font-size:1em;
		padding:3px 0 3px 5px;
		border:1px solid #b4b6b7;
		overflow:auto;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		}
	#commentform #submit {
		width:130px;
		height:30px;
		background:#646768;
		line-height:28px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border:none;
		cursor:pointer;
		}
	#commentform #submit:hover {
		background:#000;
		}



/* Contact form */

	.wpcf7-form p.field input {
		background:#f9f9f9;
		font-size:1em;
		padding:3px 0 3px 5px;
		width:250px;
		border:1px solid #b4b6b7;
		margin-right:10px;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		}
	.wpcf7-form textarea {
		width:250px;
		height:160px;
		background:#f9f9f9;
		font-size:1em;
		padding:3px 0 3px 5px;
		border:1px solid #b4b6b7;
		overflow:auto;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		}
	.wpcf7-form .submit-wrap input {
		width:80px;
		height:30px;
		background:#646768;
		line-height:28px;
		color:#fff;
		font-weight:bold;
		text-decoration:none;
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border:none;
		cursor:pointer;
		}
	.wpcf7-form .submit-wrap input:hover {
		background:#000;
		}
		.wpcf7-not-valid-tip {
			width:200px !important;
			position:absolute;
			left:1px !important;
			top:0 !important;
			padding:1px 0 1px 5px !important;
			}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	}

.clearfix {
	display: inline-block;
	}

* html .clearfix {
	height: 1%;
	}

.clearfix {
	display: block;
	}