/*  

Theme Name: Aperture

Version: 1.3

Description: Designed by <a href="http://www.markforrester.co.za">Mark Forrester</a>.

Author: WooThemes

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

*/



/* Custom styles */

@import "custom.css";



/*------------------------------------------------------------------

[ STYLE.CSS ] Main Stylesheet

--------------------------------------------------------------------



[Table of contents]



1.	RESET



2.	MAIN STYLES

2.a  Tags defaults

2.b  Base layout

2.c  Navigations

2.d  Elements, ID's & Classes



3.	FORMS

3.a  Form styles

3.b  Individual forms



4.	PLUGINS



5.	PRINT





/*------------------------------------------------------------------



1.	RESET

	Global reset for all HTML elements



------------------------------------------------------------------*/



@media handheld, projection, screen, print {



* { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline }

html { height: 100% }

body { background: #fff; color: #000; font-size: 100.01%; min-height: 101%; text-align: left }

img, fieldset, abbr, acronym { border: 0 }

ul, ol { list-style: none }

table { border-collapse: collapse; border-spacing: 0; width: 100% }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

caption, th { text-align: left }

q:before, q:after, blockquote:before, blockquote:after { content: '' }

input, select, textarea, button { font-size: 1em; line-height: normal; width: auto; vertical-align: middle }

textarea { height: auto; overflow: auto }

option { padding-left: 0.6em }

button { background: none; border: 0; cursor: pointer; text-align: center }

h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: normal; color:#666666; }





} @media handheld, projection, screen {





/*------------------------------------------------------------------



2.	MAIN STYLES

	General definitions



--------------------------------------------------------------------



/*-------------------------------

2.a Tags defaults

---------------------------------

[?] Tags only. No classes or ID's here.

*/

	

body {

	font-family: "Lucida sans", Arial, Helvetica, sans-serif;

	font-size: 75%;

	line-height: 1.5em;

	text-align: center;

	padding: 0 0 30px;

	color:#666666;

}

A.redpdf:link {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b30134;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;


}
A.redpdf:visited {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b30134;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;


}
A.redpdf:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;


}

p, ul, ol, table { margin: 0 0 1.33em }



strong { color: #202325; font-weight: bold }

em { font-style: italic }





/* Headlines */

h1 {

	color: #181818;

	font-size: 1.8em;

	font-weight: bold;

	line-height: 1em;

	margin: 0 0 15px;

}

.page-item-80 ul
{
	visibility:hidden;
}



h2 {

	color: #181818;

	font-size: 1.5em;

	font-weight: bold;

	line-height: 1em;

	margin: 0 0 20px;

}

h3 {

	color: #181818;

	font-size: 1.35em;

	font-weight: bold;

	line-height: 1em;

	margin: 0 0 15px;

}

h4 {

	color: #181818;

	font-size: 1.2em;

	font-weight: bold;

	line-height: 1em;

	margin: 0 0 15px;

}

h5 {

	color: #181818;

	font-size: 1em;

	margin: 0 0 15px;

}

h6 {

	color: #181818;

	font-size: .90em;

	margin: 0 0 15px;

}



#footer h5 {

	margin-bottom:0 !important;

}





/* Anchors */

a, a:link, a:visited {

	text-decoration: none;

}

a:hover, a:active, a.active {

	text-decoration: underline;

	

}





/*-------------------------------

2.b Base layout

---------------------------------

[?] Mostly ID's. Classes & tags allowed.

*/



#wrap {

	margin: auto;

	text-align: left;

	width: 1000px;

	position: relative;

}

	#header, #content, #footer, #contentWrap, #footerWrap {

		float: left; display: inline;

		clear: both;

		position: relative;

	}

	#header {

		height: 119px;

		width: 100%;
		margin-top: -14px;

	}

	#home #header {

		height: 119px;  
		

	}

		#logo { margin-top:20px;}             /*margin:0px;*/



			#logo a {

				cursor: pointer;

			}



	#content {

		width: 1000px;

	}

		#contentWrap {

			margin:10px;

			width: 940px;

			padding:20px;

			background-color:#FFFFFF;
			padding-bottom:0px;

		}

		#home #contentWrap { padding: 0px; width:980px; }

		#home #top { padding: 20px }

		#home #albums { padding: 20px 10px 0px 10px; float:left; }

		

		#home #albums p.category {

			margin:0;

		}

		

		#home #albums p.category a {

			text-align:center;

			color:#ffffff;

			display:block;

			height:40px;

			font-size:15px;

			font-weight:bold;

			line-height:40px;

			padding:5px;

			margin-bottom:20px;

		}

		

		#home #albums p.category a:hover {

			background-color:#363933;

		}

		

		.post-image-block {

			background: url(images/post_image_block_bg.jpg);

			width:220px;

			height:150px;

			margin-bottom:1px;

		}

		

		.category-image-block {

			background: url(images/category_image_block_bg.jpg);

			width:220px;

			height:150px;

			margin-bottom:1px;

		}

		

		#home #footer { padding: 0 20px 20px 20px }



	#footer {

		

	}

		#footerWrap {

			padding-top:20px;

		}





/*-------------------------------

2.c Navigations

-------------------------------*/



/* Page Nav */



#nav_wrapper {

	height: 30px;

	width:960px;

	margin: 0 auto;

}



#nav {

	height: 30px;

	position: relative;

	top: 0px; left: auto;

	z-index: 9999;

	margin:0;

}



#nav a {

	display: block;

	line-height: 30px;

	padding: 0 10px;

	z-index: 100;

	font-size: 11px; 

	font-weight:bold; 

	text-transform:uppercase; 

	color: #ffffff;

}



#nav li {

	float: left;

}



/* Style drop down list */



#nav li ul { position: absolute; width: 172px; left: -999em;}

#nav li ul li {	background: url(images/bg-dropdown.png) !important;background: #000; }

#nav li ul li a { line-height: 30px; width: 150px; }

#nav li ul ul {	margin: -26px 0 0 170px; }

#nav li ul ul li a { line-height: 30px; text-transform:none; }

#nav li ul li ul li a { }

#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }

#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */



/* Pagination */



.more_entries {

	clear:both;

	margin-bottom:20px;

	text-align:center;

	padding: 0 20px 0 20px;

}



.more_entries .wp-pagenavi strong {

	padding:5px;

	border:1px solid #E4E4E4;

	margin-right:5px;

}



.wp-pagenavi span.pages {

	border:none !important;

}



.more_entries .wp-pagenavi a strong {

	padding:0;

	border:none;

	margin-right:0;

}



.more_entries .wp-pagenavi a, .more_entries .wp-pagenavi .on {

	padding:5px !important;

	border:1px solid #E4E4E4 !important;

	margin-right:5px !important;

}

.more_entries .wp-pagenavi .on { font-weight:bold; }



.more_entries .wp-pagenavi a:hover {

	background-color:#E4E4E4;

	color:#333333;

}



#prevPosts {

	background: #232528;

	width: 460px;

	height: 200px;

	position: relative;

}

	

	#prevPosts h3 {

		color: #fff;

		height: 32px;

		padding: 5px 0 0 0;

		position: absolute;

		top: 10px; left: 10px;

	}





/*-------------------------------

2.d Elements, ID's & Classes

-------------------------------*/



div#about {

	color: #fff;

	padding:10px;

	margin-bottom:20px;

}

	#about h2 {

		color: #fff;

		font-size: 1.35em;

		text-transform: uppercase;

		margin: 0 0 12px;

		color:#FFFFFF !important;

	}

	

	#about .about_button {

	padding:5px;

	text-decoration:none;

	text-transform: uppercase;

	}

	

	#about .about_image {

	float:right;

	margin:5px 0 10px 10px;

	border:1px solid #333333;

	background-color:#111111;

	width:75px;

	height:75px;

	}

	

#home #header p {

	font-size: 1.17em;

	line-height: 1.43em;

}



a.rss_subscribe {

	background-image: url(images/rss_icon.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 20px;

}





/*=== Category Dropdown navigation ===*/





#button {

	height: 30px;

	width: 184px;

	margin: auto;

	position:absolute;

	top:33px;

	right:30px;

	z-index:1;

}



.menu_class {

	margin-bottom: -5px;

}



.the_menu {

	display:none;

	width:184px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

}



.the_menu ul.children {

	margin-bottom:0;

}





.the_menu ul.children li {

	padding-left:20px;

}



.the_menu ul.children li a {

	font-size:11px;

}



.the_menu li a {

	color:#FFFFFF; 

	text-decoration:none; 

	padding:10px; 

	display:block;

}



.the_menu li a:hover {

	padding:10px;

	font-weight:bold;

}

	



/*=== Slider ===*/



.stepcarousel{

	position: relative; /*leave this value alone*/

	overflow: scroll; /*leave this value alone*/

	width: 700px;

	height: 267px; /*Height should enough to fit largest content's height*/

}



.stepcarousel .belt{

	position: absolute; /*leave this value alone*/

	left: 0;

	top: 0;

}



.stepcarousel .panel{

	float: left; /*leave this value alone*/

	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

	width: 700px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}



#featured {

	float:left;

	width:700px;

	height:267px;

}



.featured_text {

	padding:20px 20px 0 0;

}



	.featured_text h2 {

		text-transform:uppercase;

	}



/*=== Slider Navigation ===*/



#slider_nav {

	color:#dddddd;

	padding:10px 20px 10px 20px;

	line-height:20px;

	height:20px;

	font-family: Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-weight: bold;

	margin-top:20px;

}



#slider_nav img {

	vertical-align:middle;

}



#slider_nav p {

	line-height:20px;

	margin:0 !important;

	color:#dddddd;

	text-align:right;

}



#slider_nav a {

	color:#ffffff;

	text-decoration:none;

}



#slider_nav a img {

	margin: 0 5px;

}



#main .thumbnail { margin-bottom:20px;}

h2.single { font-size: 2.17em; border-bottom: 1px solid #E4E4E4; padding-bottom:20px; }

h2.arh { border-bottom: 1px solid #e4e4e4; padding-bottom:20px;}

h2.archive { border-bottom: 1px solid #E4E4E4; padding-bottom:20px;}



#sidebar h4, #sidebar2 h4 { margin: 0 0 3px }



#home #sidebar h4, #home #sidebar2 h4 { margin: 0 0 18px }



/* Post Entry */



.entry {

	margin-bottom:20px;

	border-bottom:1px solid #E4E4E4;

}



.entry blockquote p {

	color: #666;

	font-size: 16px;

	font-style: italic;

	line-height: 22px;

}



.entry ul li {

	background:transparent url(images/bullet.gif) no-repeat scroll 4px 4px;

	line-height:140%;

	padding:0 0 1em 18px;

}



.entry ol li {

	line-height:140%;

	padding:0 0 1em 0;

	list-style-position: inside;

	list-style-type:decimal;

}



#albums .entry {

	padding:10px;

	color:#eeeeee;

	border-bottom:none;

}



	#albums h2 a {

		color:#ffffff;

	}



p.post_meta { font-size:11px; color:#666666;margin-bottom:5px; }

p.post_meta span.details { background: url(images/post_meta_bg.jpg) no-repeat; padding: 3px 0 3px 21px; }

p.post_meta span.date { background: url(images/ico-date.gif) no-repeat; padding: 3px 0 3px 21px; }

p.post_meta span.comments { background: url(images/ico-comments.gif) no-repeat; padding: 3px 0 3px 21px; }



/* Post Image Styling */



.wp-caption {

	-moz-border-radius-bottomleft:3px;

	-moz-border-radius-bottomright:3px;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-topright:3px;

	background-color:#EEEEEE;

	border:1px solid #DDDDDD;

	padding:4px 0 5px;

	text-align:center;

}

.wp-caption-text {

	padding:3px 0 0;	

	font-size:11px;

}



/* Home Page Blog Module */



#blog .box {

	padding:10px 10px 0px 10px;

}

		

		#blog .box h4 {

			margin-bottom:5px;

		}

		

		#blog .box h4 a {

			color:#111111;

		}

		

		#blog .box a {

			padding:0px !important;

		}

		

		#blog .box a:hover {

			text-decoration:underline;

		}



#line_break {

	margin-top:2.5em;

	padding-top:3em;

	border-top:1px solid #E4E4E4;

}



.archive_options {

	float:left;

	padding:10px 0 10px 0;

	margin-bottom:20px;

	width:460px;

}





/*=== Comments ===*/



div#comments {}



	ol.commentlist { margin: 20px 0 20px 0; }

	

		ol.commentlist li.odd {background-color:#f7f7f7;}

		

		ol.commentlist li h4 { margin-bottom: 0; }

		

		ol.commentlist li { margin-bottom:20px; position: relative; }

			

			ol.commentlist .comment {background-color:#eeeeee; border: 1px solid #cccccc; padding:20px;}

			



			ol.commentlist .avatar { float: right; display: inline; margin: 0 0 20px 20px; padding:4px; background-color:#ffffff; border: solid 1px #cccccc; }



			ol.commentlist li cite { font-size: 1.3em; font-weight:bold }

			

			ol.commentlist li .comment-meta { font-size: .92em; margin-bottom:1em }

			

		ol.commentlist ul.children li { position:relative; margin-top:20px; }

		

		ol.commentlist .odd ul.children li { background-color:#ffffff; }

		

		ol.commentlist .odd ul li ul.children li { background-color:#F4F4F4; }

		

	#respond #author, #respond #email, #respond #url, #respond #comment {

		border: 1px solid #cccccc;

		padding:5px;

	}

	

	#respond label {

		padding:5px;

		margin-left:5px;

	}

	

	#respond .cancel-comment-reply {margin-bottom:20px; }

	

	#commentform #submit {

		padding:10px;

	}



/*=== Widgetized Footer Section ===*/



.custom #footerWrap { border-top:1px solid #E4E4E4; margin-top:10px; padding-top:20px;}



#home #footerWrap { border-top:none; margin-top:0; }



	#footerWrap h4 { margin: 0 0 10px }

	

	#footerWrap h2 {font-size:1.33em; line-height:1em; padding: 5px 0 5px 0 }



	#footerWrap h4 {

		color: #2f3032;

		font-size: 1.17em;

		font-weight: bold;

		line-height: 1.43em;

	}

		

	#footerWrap ul li p {

		color:#333333;

		margin:0;

	}

	

	

	#footerWrap ul li {

		margin: 0;



	}

	

	#footerWrap ul li ul {

		margin: 5px;

	}

	

	#footerWrap ul li ul li {

		margin: 0;

		background-color: #f7f7f7;

		padding:0px;

	}

	

	#footerWrap ul li ul li a {

	font-weight:normal;

	font-size:12px;

	color: #333333;

	padding-left:10px;

	}

	

	#footerWrap ul li ul li ul li a {

	font-weight:normal;

	font-size:11px;

	background-color: #f7f7f7;

	padding-left:10px;

	}

		

	#footerWrap ul li img {

		text-align: center;

	}

		

	#footerWrap ul li.clickready {

		cursor: pointer;

	}



/*=== Widgets ===*/



.widget {

	margin-bottom:20px;

}



.widget a {

		text-decoration: none;

	}

	

	.widget a:hover {

		text-decoration:underline;

	}



	.widget ul li {

		margin: 0;

		padding:10px;

		border-width: 1px;

		border-style: dotted;

		border-bottom-style: none !important;

	}

	

	.widget h3 {

		padding: 5px 0;

		margin-bottom:20px;

	}

	

	.widget h4 img {

	float:left;

	margin-right:10px;

	}



h3#news {

	padding-left: 35px;

	background-image: url(images/ico-news.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}



h3#flickr {

	padding-left: 35px;

	background-image: url(images/ico-flickr.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}



h3#photos {

	padding-left: 35px;

	background-image: url(images/ico-photos.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}



h3#twitter {

	padding-left: 35px;

	background-image: url(images/ico-twitter.gif);

	background-repeat: no-repeat;

}





h3#subscribe { 

	padding-left: 35px;

	background-image: url(images/ico-subscribe.gif);

	background-repeat: no-repeat;

}



h3#popular {

	padding-left: 35px;

	background-image: url(images/ico-press.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}



#recent-comments h3 {

	padding-left: 35px;

	background-image: url(images/ico-comment.gif);

	background-repeat: no-repeat;

}



#archives h3 {

	padding-left: 35px;

	background-image: url(images/ico-archives.gif);

	background-repeat: no-repeat;

}



.widget_links h3 {

	padding-left: 35px;

	background-image: url(images/ico-blogroll.gif);

	background-repeat: no-repeat;

}

	

ul.news li h4 {	margin-bottom: 5px !important }

	

ul.news li img { float:left; padding:5px; border:1px solid #cccccc; background-color:#FFFFFF; }



ul.news li .content { float:left; padding:0 0 0 10px; width:126px; }

	

#sidebar2 ul.photos {

	width: 240px;

	margin: 0 0 1.5em -20px;

}



.flickr .flickr_badge_image {

	float: left;

	display: inline;

	margin: 0 10px 10px 0;

}

	

	.flickr_badge_image a {padding:0 !important;} 

		

	.flickr .flickr_badge_image a img { display: block; background-color:#FFFFFF; padding:5px; border:1px solid #cccccc; }

		

	.flickr .flickr_photos { padding:15px 0 10px 16px; float:left; }



 #twitter_update_list {

	background: #e5edf0;

	border: 1px dotted #b6ccd4;

	color: #434343;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.17em;

	font-style: italic;

	line-height: 1.43em;

	text-align: center;

	padding: 10px;

	overflow:hidden;

	margin-bottom:0;

}



	 #twitter_update_list li {

		margin-bottom:15px;

		padding:0 !important;

		border:none !important;

		background-color:transparent !important;

	}



div.follow {

	color:#e5edf0;

	font-family:Georgia,"Times New Roman",Times,serif;

	font-size:1.1em;

	font-style:italic;

	padding:5px;

	text-align:center;

	background-color: #A3B7BD;

	width:210px;

}



	div.follow a {

		color:#e5edf0;

	}



#searchform #s {

	padding:5px;

	border: 1px solid #cccccc;

	margin-right:5px;

	width:146px;

}



#searchform #searchsubmit {

	padding:5px;

	border: 1px solid #cccccc;

	background-color:#000000;

	color:#FFFFFF;

}



#wp-calendar {

	width: 99%;

	padding: 0 0 0px 0;

	margin-bottom: 15px;

}



#wp-calendar caption {

	font-size: 11px;

	text-align:center;

	padding:5px;

	text-transform: uppercase;

}



#wp-calendar thead tr th {

	color: #000000;

	font-size: 14px;

	font-weight: bold;

	padding-top: 10px;

}



#wp-calendar tfoot tr th {

	padding-top: 10px;

}



#wp-calendar th {

	color: #fff;

}



#wp-calendar th, #wp-calendar td {

	padding: 3px;

	text-align: center;

}



#wp-calendar td {

	background: transparent;

}



#wp-calendar td, table#wp-calendar th {

	padding: 3px 0;

}



#wp-calendar a {

	text-decoration: underline;

}



#wp-calendar a:hover {

	text-decoration: none;

}

	

#footerWrap ul li.recentcomments {

	padding:5px;

}

	

#footerWrap ul li.recentcomments a {

	background-color:transparent;

}

	

#footerWrap ul li.recentcomments a:hover {

	text-decoration:underline;

	color:#111111;

}

	

#footerWrap .news a {

	padding:0;

}

	

#footerWrap .widget_tag_cloud a {

	display:inline !important;

}



/*=== Adverts ===*/



.advert {

	float: left;

	text-align: center;

	padding: 20px 10px;

}



.home_leaderboard {

	border-bottom: 1px solid #cccccc;

}



.content_advert {

	float: left;

	text-align: center;

	background-color: #dddddd;

	padding: 20px 0px;

	margin-bottom: 20px;

}



.advert img {

	border: 1px solid #cccccc;

}



.header_banner_ad img {

	margin-top: 23px;

}



/*=== Credits Footer ===*/



.credits {

	text-align:center;

	padding-top:15px;

}

	

	 .credits a {

		display:inline;

		text-decoration:underline;

	}

	

	 .credits img {

		vertical-align:middle;

	}



/*------------------------------------------------------------------



3.	FORMS

	Styles for forms only



--------------------------------------------------------------------



/*-------------------------------

3.a Form styles

-------------------------------*/



input.text, select.select, textarea.textarea

{

	border: 1px solid #B6CCD4;

	color: #000;

	padding: 6px;

}

input.text { width: 195px }

select.select { width: 200px }

textarea.textarea { height: 10em; width: 446px }



select.select.free {	width: auto }



button.button {

	color: #000;

	height: auto; width: auto;

	line-height: normal;

	white-space: nowrap;

}



input.submit {

	color: #000;

	cursor: pointer;

	padding: 0;

}





/* General forms */

form.form { /* nothing here */ }



	form.form ol.fieldset {	list-style: none }

	

		form.form ol.fieldset li.field {

			margin: 0 0 1em;

			position: relative;

		}

			form.form ol.fieldset li.field label {

				font-weight: bold;

				display: block;

			}

			

	form.form p.submit { /* nothing here */ }





/* Search forms where button and text input are next to each other  */

form.search { /* nothing here */ }



	form.search p.fields { margin: 0 }



		form.search p.fields input, form.search p.fields button {

			display: inline;

			vertical-align: middle;

		}



		

/*-------------------------------

3.b Individual forms

-------------------------------*/



form#newsletter {

	position: relative;

	color:#333333;

	padding:10px;

}

	form#newsletter p.fields input.text {

		border: 1px solid #b6ccd4;

		padding: 9px 30px 9px 7px;

		width: 158px;

		margin-bottom:10px;

	}

		form#newsletter p.fields button {

			background: url(images/ico-newsletter.gif) no-repeat;

			width: 17px; height: 22px;

			border: none;

			position: absolute;

			top: 16px; right: 17px;

			z-index: 9999;

		}

		

/*------------------------------------------------------------------



4.	PLUGINS

	Predefined utilities



--------------------------------------------------------------------



/*-------------------------------

Utility classes

-------------------------------*/



.l { text-align: left }

.c { text-align: center }

.r { text-align: right }



.wrap, .col { float: left;	display: inline; position: relative; }

.wrap { clear: both }



.clear { clear: both }

.fl { float: left }

.fr { float: right }

.hide, .hidden, .skip { display: none }

.nomargin { margin-bottom: 0 !important }

.noborder { border: 0 !important }

.top { margin-top: 0 !important }



.hr { background: #ccc; height: 1px; margin: 1.5em 0; }

.hr hr { display: none }



.replace, .br { display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px; }

.opacity { -moz-opacity: 0.95; opacity: 0.95; filter: alpha(opacity = 95); }

.rounded { -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }



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



.fix {

	clear:both;

	height: 1px;

	margin: 0 0 -1px;

	overflow: hidden;

}



/* Align */



.aligncenter {

	margin: 10px auto 20px auto;

	display: block;

}



.alignleft {

	margin: 10px 20px 8px 0;

	float: left;

}



.alignright {

	margin: 10px 0px 8px 20px;

	float: right;

}



.thumbnail {display: block;}

.box .thumbnail {margin: 0 0 5px 0 ;}



} @media print {



/*------------------------------------------------------------------



5.	PRINT

	Styles for print



------------------------------------------------------------------*/



body { background: none; color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 10pt }

code, pre { font-family: "Courier New", Courier, mono }

img { float: left; clear: left; page-break-inside: avoid; page-break-after: avoid }



a, a:link, a:visited { color: blue; text-decoration: underline }



blockquote, table, pre { page-break-inside: avoid }

ul, ol, dl  { page-break-before: avoid }

h1, h2, h3, h4, h5, h6 { display: block; font-weight: bold; page-break-after: avoid }



#footer, .ad, #nav, .nav, form, .skip { display: none }



h1 { font-size: 3em; margin: .67em 0; }

h2 { font-size: 2em; margin: .83em 0; }

h3 { font-size: 1.5em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.92em; margin: 1.67em 0; }

h6 { font-size: 0.83em; margin: 2.33em 0; }



/*------------------------------------------------------------------

	END CSS

------------------------------------------------------------------*/



}/* end @media */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.menu-second-menu-container{background:url("http://mgk.ae/wp-content/uploads/menu.png") repeat-x;padding:7px 0px 11px 30px;height: 38px;font-size: 15px;width: 970px;margin-top: -7px;}
.menu-second-menu-container ul.menu {font-size: 0.8em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
.menu-second-menu-container ul.menu li { display: inline-block;position:relative;}
.menu-second-menu-container ul.menu li a {color: #f4f4f4; text-decoration: none; display: block; line-height: 200%; padding: 5px 28px 0px 28px;}
.menu-second-menu-container ul.menu li a:hover,a:active {color: #fff;}

.current-menu-item{background:#2580a2 url('images/hover_sub.gif') center left no-repeat;}
.menu-third-menu-container ul{margin:0px;}
.textwidget table{margin:0px;}


.menu-second-menu-container ul li ul
{
background: #0079B2;
display: none;
height: auto;
padding: 0px;
margin: 0px;
border: 0px;
position: absolute;
min-width: 185px;
z-index: 200;
}

.menu-second-menu-container ul li:hover ul
{
display:block;
width:160px;
}

.menu-second-menu-container ul li li
{
list-style:none;
display:list-item;
}
ul.menu li ul.sub-menu li a{color:white;}
/*commented by sachin and added new*/
/*ul.menu li ul.sub-menu li a:hover, a:active{color:#333;background-color:white;height: auto;padding:0px 32px 10px 22px;margin: 0px;border: 0px;min-width: 132px;}*/

ul.menu li ul.sub-menu li a:hover, a:active{color:#333;height: auto;padding:0px 0px -1px 22px;margin: 0px;border: 0px;min-width: 0px;}


