/*

Theme Name: Clockwork HTML CSS Template

Theme URI: http://www.imaginemthemes.com/demo/clockwork/

Description: Theme Design by Mondre'

Version: 1.0

Author: Mondre'

Author URI: http://www.imaginemthemes.com/

Tags: fixed width, two columns, widgets



	Vortex v1.0

	http://www.imaginemthemes.com/demo/clockwork/



	This theme was designed and built by Mondre,

	you will find him at http://themeforest.net/user/imaginem 

	in Themeforest



*/



/*

begin resets

*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	padding: 0;

	border: 0;

	outline: 0;

	font-family: inherit;

	font-style: inherit;

	font-size: 100%;

	vertical-align: baseline;

	text-align: left;

}



/*

Main Global Layout Settings

*/





*{ padding: 0px; }

body, html{ height: 100%; margin: 0;height: auto; min-height: 100%; }

body{ font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;

font-size: 62.5%; background: #DFDFDF url(../images/bg.gif) repeat top center;}


a:hover{ text-decoration: underline; }

a img{ border: none; }



.clear {clear:both;}

.ienoclear {clear:both;}

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

* html .clearfix{ height: 1%; }

*+html .clearfix{ height: 1%; }



#pagecontainer {

	width:1010px;

	padding:0;

	margin:0 auto;

	text-align:center;

}



#header {

	width:100%;

	}

	

/* Logo */



#logo {

	float:left;

	}

	#logo img {

		padding:0;

		margin:0;

		border:0;

	}

	

/* Page */

	

#page {
	width:100%;
	background:#fff;
	text-align:left;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}



/* Bread Crumbs */



#breadcrumb {

	padding:18px 0 0 35px;

	margin:0;

	font-size:10px;

	text-transform:uppercase;

	}

	#breadcrumb ul {

		list-style:none;

		}

		#breadcrumb ul li {

			display:inline;

			color:#111;

			}

			#breadcrumb ul li a{

				color:#878787;

				}

				#breadcrumb ul li a:hover{

					color:#111;

					text-decoration:none;

					}





/* Featured */



#featured {

	width:100%;

	height:375px;

	background:#fff;

	color:#fff; overflow:hidden;

	

	}

	

	#mpageboxwrap .servicelist ul { 

		list-style-image: 

		url('images/accept.png');

		padding-left:20px;

		padding-bottom:20px;

		}

		#contents .servicelist ul li { 

			padding-top:5px;

			}

			

	#mpageboxwrap .starlist ul { 

		list-style-image: 

		url('images/star.png');

		padding-left:20px;

		padding-bottom:20px;

		}

		#contents .starlist ul li { 

			padding-top:5px;

			}

			

			

	#featured .featuredcontainer {

		float:left;

		width:1010px;

		height:375px;

	}

	#featured .featuredcontainer img {

		float:left;

		}

	#featured h1 {

		font-size:28px;

		font-weight:bold;

		padding:0;

		line-height:42px;

		text-shadow: -1px -1px #666, 1px 1px #111;

	}

		#featured h1 a {

			color:#fff;

			text-decoration:none;

		}

			#featured h1 a:hover {

				color:#D1D1D1;

				text-decoration:none;

			}

	#featured .featuredcontents {

		float:right; 

		position:relative;

		top:-385px;

		right:78px;

		margin:45px 0 0 36px;

		font-size:14px;

		font-weight:normal;

		width:260px;

		color:#cecece;

		line-height:30px;

		text-shadow: 1px 1px #111;

		}

		.featurednav a {

			cursor:pointer;

			text-indent:-5000px;

			width:42px;

			height:42px;

			float:right;

			position:relative;

			top:-208px;

			right:-20px;

			z-index:1000;

			text-shadow: none;

			background: url(../images/nextbutton.png) no-repeat top right;

			}

		.featurednavleft a {

			cursor:pointer;

			text-indent:-5000px;

			width:42px;

			height:42px;

			float:left;

			position:relative;

			top:-208px;

			left:-20px;

			z-index:1000;

			text-shadow: none;

			background: url(../images/prevbutton.png) no-repeat top right;

			}



/* Main Page 3 Boxes with Image */



#mpageboxwrap {

	margin: 0 35px 0 35px;

	padding: 0 0 29px 0;

	border-bottom:1px solid #e6e6e6;

	}

	.mpagebox {

		width:300px;

		float:left;

		}

		.mboxtitle { font-size:18px; font-weight:normal; padding:15px 0 0 0; }

			.mboxtitle a { color:#3a3a3a; text-decoration:none;}

			.mboxtitle a:hover { color:#111; text-decoration:none;}

			

		.mboximage img { width:50px; height:50px; float:left; padding-right:10px;}



		.mboxtext { font-size:12px; line-height:18px; color:#8a8a8a;margin-top:22px;}

		.mboxspace { margin-left:20px; }



/* Main page lower box with information and Contact details */



#mlowerboxwrap {

	margin: -10px 35px 0 35px;

	padding: 0 0 25px 0;

	}

	

	#maboutwrap {

		float:left;

		width:620px;

		margin:30px 0 0 0;

		}

		.mabouttitle {

			font-size:18px;

			font-weight:normal;

			color:#3a3a3a;

			padding:15px 0 0 0;

			}

			.mabouttitle a {

				color:#3a3a3a;

				text-decoration:none;

				}

				.mabouttitle a:hover {

					color:#111;

					text-decoration:none;

					}

		.mabouttext {

			font-size:12px;

			color:#8a8a8a;

			margin-top:22px;

			margin-bottom:20px;

			line-height:18px;

			}

	

		#thequote {

	float:right;

	width:300px;

	padding: 30px 0 0px 0px;

	margin: 0;

			}

		.qboximage img { width:50px; height:50px; float:left; padding-right:10px;}

		

		

			#thequote .quotetitle {

				font-size:18px;

				font-weight:normal;

				color:#3a3a3a;

				padding:15px 0 0 0;

				}

				

			#thequote .quotetext {

				font-family: Georgia;

				font-style:italic;

				font-size:15px;

				color:#6e6e6e;

				line-height:22px;

				margin: 22px 0 0 0;

				}

			#thequote .quoteauthor{

				font-size:12px;

				font-weight:bold;

				color:#3a3a3a;

				margin: 10px 35px 0 0;

				line-height:normal;

			}

			#thequote .quotecompany{

				font-size:12px;

				color:#3a3a3a;

				font-weight:normal;

				margin: 0px 35px 0 0;

				}

				

#pagetitle {

	margin:40px 0 16px 35px;

	}

	#pagetitle h1 {

		font-size:32px;

		color:#111;

		}

			

/* -------- Sidebar -------- */



#sidebar {float:right; width:300px; padding: 20px 0 10px 35px; background:#EEEEEE;}

	.sidebartitle { 

		font-size:16px;

		font-style:normal; 

		color:#111; 

		letter-spacing:0px;

		padding-bottom:16px;

		margin-bottom:15px;

		border-bottom:2px solid #D1D1D1;

		}

	.sidebartextbox { font-size:12px; line-height:20px; color:#7d7d7d; padding-bottom:30px; margin-right:35px;}

	.sidebaropts { font-size:12px; line-height:18px; color:#6e6e6e; margin-top:-8px;}

		.sidebaropts ul { list-style:none; font-size:12px; line-height:18px; color:#6e6e6e; padding:0;margin:0; padding-top:5px; padding-bottom:30px;}

		.sidebaropts ul li { font-size:12px; line-height:18px; color:#6e6e6e; padding:6px 0 5px 0;border-bottom:1px dotted #D1D1D1;}

		.sidebaropts ul li a { font-size:12px; line-height:18px; color:#6e6e6e; padding-right:35px;}

		.sidebaropts ul li a:hover { font-size:12px; line-height:18px; color:#111; text-decoration:none; }





















/* -------- Contents -------- */	

.threecolumn { width: 280px; }

.twocolumn { width: 580px; }	

.singlecolumn { width: 940px; }	

	

#contents {

	float:left;

	font-size:13px;

	line-height:20px;

	color:#7d7d7d;

	padding-bottom:10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 35px;

}

	h1,h2,h3,h4,h5,h6 {

		font-weight:normal;

			}

	

	#contents .posttitle { font-size:22px; font-style:normal; color:#111; font-weight:bold; letter-spacing:-1px; margin-bottom:15px;}



	/* -------- Content Alignment -------- */

	

	#contents .alignright {float:right; margin-left:15px;}

	#contents .alignleft {float:left; margin-right:15px;}

	#contents .aligncenter { clear:both; display:block; margin:0px auto;  }

	

	#contents .servicelist ul { 

		list-style-image: 

		url('images/accept.png');

		padding-left:20px;

		padding-bottom:20px;

		}

		#contents .servicelist ul li { 

			padding-top:5px;

			}

			

	#contents .starlist ul { 

		list-style-image: 

		url('images/checkmark.png');

		padding-left:20px;

		padding-bottom:20px;

		}

		#contents .starlist ul li { 

			padding-top:5px;

			}

 



	#contents img {border:1px solid #A2A2A2;padding:3px;}

	#contents em {font-style:italic;}

	#contents a {color:#2E2E2E;text-decoration:underline;}



	#contents blockquote{

	padding: 20px 20px 20px 27px; margin:0;

	border:8px solid #747474;

	}

	

	#contents ul, #contents ol{

	list-style-position:outside;

	margin-left:20px;

	}



	

	/* -------- Headings -------- */

	

	#contents h1 {font-size:28px; color:#111;}

	#contents h2 {font-size:24px; color:#111;}

	#contents h3 {font-size:20px; color:#111;}

	#contents h4 {font-size:18px;}

	#contents h5 {font-size:16px;}

	#contents h6 {font-size:14px;}

	

	

/* -------- Portfolio Page -------- */



#portfoliopage {margin: 35px 20px 35px 35px;}

		

.portfoliopagerows {

	padding:0 0 40px 0;

	margin:0;

	}

	.portfoliobox {width:220px;float:left;}

		.portfoliotitle { color:#5c5c5c; font-size:13px; font-weight:bold; padding-top:10px;}

			.portfoliotitle a { color:#5c5c5c; text-decoration:none;}

			.portfoliotitle a:hover { color:#087CB0; text-decoration:none;}

		.portfoliocontents { color:#919191; font-size:12px; font-weight:normal; padding-top:10px;}

		

		.mportfolio {}

		.mportfolio img { width:234px; height:126px;float:left;}

		.mportfoliospace { margin-left:15px;}

		.mportfoliophoto { width:234px; height:126px; float:left; background: #111 url(images/hover-photo.jpg) no-repeat top left;}

		.mportfoliovideo { width:234px; height:126px; float:left; background: #111 url(images/hover-media.jpg) no-repeat top left;}



.portfolio {

	width:212px;

	height:106px;	

	border:4px solid #222;

	overflow:hidden;

	position:relative;

	float:left;

	margin: 0 0 30px 0;

	}

	.rightspace {margin:0 20px 0 0;}



	.portfoliotext {

		margin-bottom:30px;

		}



	.portfolio .caption {

		width:212px;

		height:30px;

		background:#000;

		color:#fff;

		position:absolute;

		bottom:-1px;

		left:0;

		display:none;

		}

		.portfolio .caption a {

			text-align:center;

			text-decoration:none;

			color:#D1D1D1;

			font-size:11px;	

			font-weight:bold;

			padding:8px 0 0px 5px;

			display:block;

			}

		.portfolio .caption a:hover {

			text-decoration:none;

			color:#fff;

			}

	.portfolio img {

		border:0;

		width:212px;

		height:106px;	

		position:absolute;

		}

		

		

/* Contact Form Text Input Styles*/



#contact-float {

	float:left;

}



	#contact-wrapper {
	width:580px;
	padding:10px 0 0 0;
	font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;

	}

	#contact-wrapper p{



		color:#0878aa;

	}

	#contact-wrapper div {



		margin:1em 0;

	}

	#contact-wrapper label {

		display:block;

		float:none;

		font-size:12px;

		width:auto;

	}

	#contact-wrapper label.error {

		display:block;

		float:none;

		font-size:12px;

		width:auto;

		color:#FF3300;

	}

	form#contactform input {

		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

		border-style:solid;

		border-width:1px;

		padding:5px;

		font-size:12px;

		color:#333;

		width:450px;

		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;

	}



	form#contactform input.submit-button {

		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

		border-style:solid;

		border-width:1px;

		padding:5px;

		font-size:12px;

		background:#111;

		color:#fff;

		width:100px;

		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;

	}



	form#contactform textarea {



		padding:5px;

		font-size:12px;

		width:450px;

		border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

		border-style:solid;

		border-width:1px;

		font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;

	}







	

	/* -------- Address -------- */

	

	

	#sidebar .fulladdress ul {list-style:none; margin-left:0;}

	

	

	

	#sidebar .map {text-align:center}

	

	



			

/* The Footer */

			

#footer {

	width:100%;

	background:#111;

	color:#fff;

	text-align:left;

	}

	#footer ul {

		list-style:none;

		padding:15px 35px 15px 35px;

		margin:0;

		}

		#footer ul li {

			color:#919191;

			font-size:10px;

			text-transform:uppercase;

			}

			#footer ul li a {

				color:#fff;

				text-decoration:none;

				}

	



	

	



	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	
