/*


Theme Name: Mighty


Theme URI: http://themeforest.net/user/ddstudios


Description: Mighty, a premium Wordpress theme by DDStudios. Wordpress conversion by Rohan Mehta.


Author: Dany Duchaine


Author URI: http://themeforest.net/user/ddstudios


Version: 1.0


*/








/*





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


----------------SUMMARY--------------


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





- MAIN STYLES





- COLUMNS





- HEADER 





- MENU





- SLIDER





- TOP BOX





- MAIN CONTENT





- PAGINATION





- PORTFOLIO





- SIDEBAR





   -- TABBED CONTENT





   -- POPULAR POSTS





   -- SPONSORS





- FOOTER





- COPYRIGHT





- LOGIN





- COMMENTS





- FORMS





- NOTIFICATIONS











*/











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


------------------------MAIN STYLES


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





body {


	


	background: #ffffff url(images/bg.gif) repeat-x top center;


	color: #4b4b4b;


	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;


	


}





a { 





	color: #4797b8;


	text-decoration: underline !important;





}





a:hover { color: #2d6e89; }





h1, h2, h3, h4, h6,


h1 a, h2 a, h3 a, h4 a, h6 a {


	


	color: #191919;


	font-weight: normal;


	text-decoration: none !important;


	


}





h5, h5 a {


	


	color: #827b74;


	font-weight: normal;


	


}





blockquote {


	


	background: url(images/blockquote.png) no-repeat top left;


	font-style: italic;


	margin: 20px 10px 30px 10px;


	padding: 0 0 0 45px;


	


}





#wrapper {


	


	margin: 0 auto;


	position: relative;


	width: 940px;


	


}











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


----------------------------COLUMNS


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





.divider {


	


	background: #EAEAEA;


	float: left;


	height: 1px;


	margin: 30px 0 40px 0;


	overflow: hidden;


	width: 100%;


	


}





.x2 {


	


	float: left;


	margin: 0 40px 0 0;


	width: 450px;


	


}





.x3 {


	


	float: left;


	margin: 0 40px 0 0;


	width: 286px;


	


}





.x3_2 {


	


	float: left;


	margin: 0 40px 0 0;


	width: 612px;


	


}





.x4 {


	


	float: left;


	margin: 0 40px 0 0;


	width: 205px;


	


}





.x4_3 {


	


	float: left;


	margin: 0 40px 0 0;


	width: 695px;


	


}











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


-----------------------------HEADER


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





#header {


	


	background: url(images/header_bg.gif) no-repeat top center;


	float: left;


	margin: 0 0 0 0;


	min-height: 196px;


	padding: 24px 0 0 0;


	position: relative;


	width: 100%;


	z-index: 5;


	


}





#header_index {


	


	float: left;


	margin: 24px 0 0 0;


	position: relative;


	width: 100%;


	z-index: 5;


	


}








	#logo {


		


		float: left;


		


	}


	


	#header_info {


		


		color: #dadada;


		float: left;


		margin: 35px 0 32px 0;


		width: 100%;


		


	}


	


	.blog_info {


		


		margin: 55px 0 0 0 !important;


		


	}


	


	.blog #header_info {


		


	}


	


	#header_info a {


		


		color: #dadada;


		


	}


	


	#header_info .left,


	#header_info .right {


		


		background: #575757;


		padding: 7px 10px;


		


		


		-moz-border-radius: 7px;


		-webkit-border-radius: 7px;


		border-radius: 7px;


		


	}


	


	#header_info .right .rss {


		


		background: url(images/rss_feed.png) no-repeat center right;


		float: left;


		padding: 0 22px 0 0;


		


	}











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


-------------------------------MENU


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


	


#menu {


	


	float: right;


	


}





	#menu ul {


		


		background: url(images/menu_bg_left.png) no-repeat top left;


		float: right;


		list-style: none;


		padding: 0 0 4px 4px;


		


	}


	


		#menu ul li {


			


			float: left;


			margin: 0;


			position: relative;


			


		}


		


		#menu ul li.border {


			


			background: url(images/menu_separator.gif) no-repeat top left;


			float: left;


			margin: 0;


			height: 36px;


			width: 2px;


			


		}


		


			#menu ul li ul {


				


				background: url(images/menu_submenu_bg.png) no-repeat bottom left;


				left: 0;


				padding: 0 0 7px 0;


				position: absolute;


				top: 36px;


				width: 132px;


				


			}


			


				#menu ul li ul li {


					


					display: block;


					float: left;


					padding: 0 20px;


					width: 92px;


					


				}


			


					#menu ul li ul li a {


						


						border-bottom: 1px solid #505050;


						border-top: 1px solid #7f7f7f;


						display: block;


						float: none;


						padding: 8px 0;


						


					}


					


					#menu ul li ul li a:hover,


					#menu ul li ul li a.hovered {


						


						background: none;


						text-decoration: underline !important;


						


					}


					


			#menu ul li ul li ul {


				


				background: #606060;


				left: 131px;


				padding: 0; 


				top: 0;


				


				-moz-border-radius: 6px;


				-webkit-border-radius: 6px;


				border-radius: 6px;


				


				-webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.7);


				-moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.7);


				box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.7);


				


			}


		


		#menu ul li a {


			


			color: #c0c0c0;


			float: left;


			padding: 9px 20px 9px 20px;


			text-decoration: none !important;


			


		}


		


		#menu ul li a:hover,


		#menu ul li a.hovered{


			


			background: url(images/menu_hover.gif) repeat-x top left;


			


		}


		


	#menu #right_bg {


		


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


		float: right;


		height: 40px;


		width: 4px;


		


	}











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


-----------------------------SLIDER


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





#slider {


	


	background: #000;


	height: 509px;


	left: -490px;


	position: absolute;


	top: 0;


	width: 1920px;


	


}





#slider ul {


	


	clear: both;


	position: relative;


	


}


	


	#slider ul li {


		


		display: none;


		height: 509px;


		overflow: hidden;


		position: absolute;


		text-align: center;


		width: 1920px;


		


	}


	


	#slider ul li.current {


		


		display: block;


		z-index: 2 !important;


		


	}


	


	#slider ul li.next {


		


		display: block;


		z-index: 3 !important;


		


	}


	


#slider_selector {


	


	color:#f00;


	height: 36px;


	float: right;


	position: absolute;


	top: 427px;


	right: 0;


	text-align: right;


	z-index: 5;


	


}





#slider_selector_right {


	


	background: url(images/slider_selector_bg_right.png) no-repeat top left;


	float: left;


	height: 36px;


	width: 6px;


	


}





#slider_selector ul {


	


	background: url(images/slider_selector_bg_left.png) no-repeat top left;


	float: left;


	list-style: none;


	padding: 10px 0 10px 6px;


	


}





#slider_selector ul li {


	


	background: url(images/slider_selector_off_button.png) no-repeat top left;


	cursor: pointer;


	float: left;


	height: 15px;


	margin: 0 3px;


	width: 15px;


	


}





#slider_selector ul li.current {





	background: url(images/slider_selector_on_button.png) no-repeat top left;





}





.clear {


	


	display: inline-block;


	


}








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


----------------------------TOP BOX


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





#top_box, #top_box_index {


	


	float: left;


	margin: 0 0 30px 0;


	position: relative;


	width: 100%;


	


}





#top_box {


	


	margin-top: -45px;


	position: relative;


	z-index: 10;


	


}





#top_box_index {


	


	margin: 395px 0 30px 0;


	z-index: 5;


	


}





	#top_box .top_box_top, #top_box_index .top_box_top {


		


		background: url(images/top_box_top.png) no-repeat top left;


		float: left;


		height: 10px;


		overflow: hidden;


		width: 100%;


		


	}


	


	#top_box .content, #top_box_index .content {


		


		background: url(images/top_box_bg.png) no-repeat bottom left;


		float: left;


		padding: 15px 30px 30px 30px;


		width: 880px;


		


	}


	


	.top_box_block {


		


		float: left;


		margin: 0 35px 0 0;


		position: relative;


		width: 270px;


		


	}


	


	.top_box_block p {


		


		margin: 0;


		width: 175px;


		


	}


	


	.top_box_block h4 {


		


		border-bottom: 1px dotted #827b74;


		margin: 0 0 .5em 0;


		padding: 0 0 .5em 0;


		


	}


	


	.top_box_block .icon {


		


		position: absolute;


		right: 0;


		top: 0;


		


	}











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


-----------------------MAIN CONTENT


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





#content, #content_blog {


	


	float: left;


	padding: 0 0 50px 0;


	position: relative;


	width: 100%;


	


}





#content_blog {


	


	margin: 30px 0 50px 0;


	


}





	#left {


		


		float: left;


		margin: 0 40px 0 0;


		width: 620px;


		


	}


	


	#right {


		


		float: right;


		width: 280px;


		


	}


	


	.content_item {


		


		float: left;


		position: relative;


		width: 100%;


		


	}


	


		#content h3, #content_blog h3 {


			


			margin: 0 0 .35em 0;


			


		}


		


		#content h5, #content_blog h5 {


			


			margin: 0 0 1em 0;


			


		}


		


		.content_item img {


			


			border: 1px solid #dedede;


			padding: 3px;


			


		}


		


		.content_item .read_more {


			


			float: left;


			font: bold 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;


			letter-spacing: 1px;


			margin: -8px 0 0 0;


			text-transform: uppercase;


			


		}


		


		.content_item .comments_balloon {


			


			background: url(images/content_item_comments_balloon.png) no-repeat top left;


			color: #6d6d6d;


			float: left;


			font: bold 14px Arial, Helvetica, sans-serif;


			padding: 6px 0 15px 0;


			position: absolute;


			right: 0;


			text-align: center;


			text-decoration: none !important;


			top: 0;


			width: 34px;


			


		}


		


	.content_item_separator {


		


		background: url(images/content_item_separator.png) no-repeat top left;


		float: left;


		height: 10px;


		margin: 30px 0;


		width: 100%;


		


	}


	


	.about_author {


		


		background: #f6f6f6;


		border: 1px solid #c3c3c3;


		float: left;


		padding: 15px;


		width: 588px;


		


	}


	


		.author_link {


			


			background: url(images/author_icon.gif) no-repeat center left;


			font-weight: bold;


			padding: 0 0 0 16px;


			


		}











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


-------------------------PAGINATION


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





#pagination {


	


	float: left;


	list-style: none;


	margin: 50px 0 0 0;


	


}





	#pagination li {


		


		float: left;


		margin: 0 5px 0 0;


		


	}


	


		#pagination li a {


			


			background: url(images/pagination_bg.png) repeat-x top left;


			color: #e1e1e1;


			font: bold 11px Arial, Helvetica, sans-serif;


			text-decoration: none !important;


			text-transform: uppercase;


			padding: 4px 20px 5px 20px;


			


			-moz-border-radius: 5px;


			-webkit-border-radius: 5px;


			border-radius: 5px;


			


			-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);


			-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);


			box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);





			


		}


	


		#pagination li.selected a,


		#pagination li a:hover {


			


			background: url(images/pagination_bg_hover.png) repeat-x top left;


			


		}











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


--------------------------PORTFOLIO


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





#portfolio {


	


	float: left;


	list-style: none;


	margin: 25px 0 0 0;


	position: relative;


	width: 100%;


	


}





	#portfolio li {


		


		margin: 0;


		


	}


	


		#portfolio li ul {


			


			list-style: none;	


			margin: 0;


			


		}


		


			#portfolio li ul li {


				


				float: left;


				margin: 0 20px 20px 0;


				overflow: hidden;


				position: relative;


				


			}


		


			#portfolio li ul li a img {


				


				border: 1px solid #dddddd;


				padding: 3px;


				


			}


		


			#portfolio li ul li a {


				


				color: #a7a7a7;


				font-weight: bold;


				text-transform: uppercase;


				


			}


		


			#portfolio li ul li .portfolio_hover {


				


				background: url(images/footer_pattern.gif);


				display: none;


				left: 4px;


				padding: 64px 0;


				position: absolute;


				text-align: center;


				top: 4px;


				width: 292px;


				z-index: 5;


				


			}











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


----------------------------SIDEBAR


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





.sidebar_item {


	


	float: left;


	margin: 0 0 25px 0;


	position: relative;


	overflow: hidden;


	width: 100%;


	


}





#search{


	


	background: url(images/sidebar_search_BG.png) no-repeat top left;


	float: left;


	width: 100%;


	


}





#search input.search_field {


	


	border: none;


	background: none;


	height: 17px;


	padding: 5px 5px 9px 5px;


	width: 166px;


	


}





#search input.search_submit {


	


	background: none;


	border: none;


	cursor: pointer;


	height: 28px;


	position: absolute;


	right: 0;


	top: 0;


	width: 103px;


	


}











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


	---------------------TABBED CONTENT


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


	


	ul#tabs {


		


		background: url(images/tabbed_ul.gif) no-repeat top right;


		float: left;


		list-style: none;


		margin: 0;


		width: 100%;


		


	}


	


		ul#tabs li {


			


			cursor: pointer;


			float: left;


			margin: 0;


			padding: 10px 12px 9px 12px;


			


		}


		


		ul#tabs li:hover {


			


			text-decoration: underline;


			


		}


		


		ul#tabs li.current {


			


			background: #f6f6f6;


			border: 1px solid #c5c5c5;


			border-bottom: none;


			padding: 8px 12px 10px 12px;


			


		}


		


	ul#ctabs {


		


		list-style: none;


		float: left;


		position: relative;


		width: 100%;


		


	}


	


		ul#ctabs li {


			


			background: #f6f6f6;


			border: 1px solid #c5c5c5;


			border-top: none;


			display: none;


			float: left;


			margin: 0;


			padding: 8px 13px 0 13px;


			width: 252px;


			


		}


		


		ul#ctabs li.current {


			


			display: block;


			z-index: 2;


			


		}


		


		ul#ctabs li.next {


			


			display: block;


			z-index: 3;


			


		}


		


			ul#ctabs ul.ctabs_content {


				


				float: left;


				margin: 0;


				width: 100%;


				


			}


		


			ul#ctabs ul.ctabs_content li {


				


				background: none;


				border: none;


				display: block !important;


				padding: 0;


				position: relative;


				


			}


			


			ul#ctabs ul.ctabs_content li a {


				


				border-bottom: 1px solid #c3c3c3;


				color: #505050;


				float: left;


				padding: 7px 0;


				text-decoration: none !important;


				width: 100%;


				


			}


			


			ul#ctabs ul.ctabs_content li a:hover {


				


				text-decoration: underline !important;


				


			}











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


	----------------------POPULAR POSTS


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


	


	#popular_posts {


		


		float: left;


		list-style: none;


		height: 320px;


		position: relative;


		width: 280px;


		


	}


	


	#popular_posts li {


		


		float: left;


		left: -280px;


		margin: 0;


		position: absolute;


		width: 100%;


		


	}


	


	#popular_posts li.current {


		


		display: block;


		float: left;


		left: 0;


		margin: 0;


		position: absolute;


		top: 0;


		width: 100%;


		


	}


	


	


	


	#pop_nav {


		


		list-style: none;


		float: right;


		position: absolute;


		right: 0;


		top: 0;


		


	}


	


		#pop_nav li {


			


			margin: 0 2px;	


			


		}


		


		#prev_pop, #next_pop {


			


			cursor: pointer;


			float: left;


			height: 22px;


			width: 23px;


			


		}


		


		#prev_pop {


			


			background: url(images/left_pop.png) no-repeat top left;


			


		}


		


		#next_pop {


			


			background: url(images/right_pop.png) no-repeat top left;


			


		}


		


			.popular_posts_content {


				


				float: left;


				list-style: none;


				margin-top: 15px;


				width: 100%;


				


			}


		


			#popular_posts li ul.popular_posts_content li {


				


				float: left;


				left: 0 ;


				margin: 0 0 15px 0 ;


				position: relative ;


				width: 100%;


				


			}


		


			.popular_posts_content li img {


				


				border: 1px solid #dddddd;


				padding: 3px;


				


			}


			


			.popular_posts_content li a.title {


				


				color: #827b74;


				display: block;


				font: bold 1.1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;


				text-decoration: none !important;


				


			}











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


	---------------------------SPONSORS


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


	


	.sponsors {


		


		background: #f6f6f6;


		border: 1px solid #c4c4c4;


		float: left;


		padding: 10px 10px 3px 10px;


		


	}


	


	.sponsors a {


		


		float: left;


		margin: 0 7px 7px 0;


		


	}











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


-----------------------------FOOTER


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





#footer {


	


	background: url(images/footer_pattern.gif) repeat top left;


	float: left;


	padding: 35px 0;


	width: 100%;


	


}





	#footer_wrapper {


		


		margin: 0 auto;


		width: 940px;


		


	}


	


		#footer_content {


			


			float: left;


			width: 100%;


			


		}


	


			.footer_col {	


				background: url("images/footersep.jpg") repeat-y scroll 100% 0 transparent;	


				float: left;


				margin: 0 20px 0 0;


				padding: 0 20px 0 0;


				max-width:180px;


				


			}


		/*


			#footer_column_2 {


				


				float: left;


				margin: 0 82px 0 0;


				width: 104px;


				


			}


		


			#footer_column_3 {


				


				float: left;


				margin: 0 82px 0 0;


				width: 63px;


				


			}


		*/


			#footer_column_4 {


				margin-right:0;


				padding-right:0;


				


				float: left;


				width: 280px;


				


			}


			


		#footer_content h6 {


			


			color: #a7a7a7;


			font: bold 11px/18px Arial, Helvetica, sans-serif;


			margin: 0 0 .4em 0;


			text-transform: uppercase;


			


		}


		


			#footer_content ul {


				


				list-style: none;


				margin: 0;


				


			}


		


				#footer_content ul li {


					


					float: left;


					margin: 0;


					padding: 0;


					width: 100%;


					


				}


		


					#footer_content ul li a {


						


						color: #676767;


						float: left;


						font: normal 10px/18px Arial, Helvetica, sans-serif;


						padding: .4em 0;


						text-decoration: none !important;


						text-transform: uppercase;


						width: 100%;


						


					}


					


			#footer_content a img {


				


				border: 3px solid #b9b9b9;


				float: left;


				margin: 8px 9px 2px 0;


			


			}





                         .textwidget {


                                                color: #676767;


						


						font: normal 10px/18px Arial, Helvetica, sans-serif;


						padding: .4em 0;


						text-decoration: none !important;


						text-transform: uppercase;


						


}


                                              





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


--------------------------COPYRIGHT


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





#copyright {


	


	background: #2e2e2e;


	float: left;


	width: 100%;


	


}





	#copyright_wrapper {


		


		color: #676767;


		font: normal 11px/18px Arial, Helvetica, sans-serif;


		margin: 0 auto;


		padding: 10px 0;


		text-decoration: none !important;


		text-transform: uppercase;


		width: 940px;


		


	}


	


	#copyright_wrapper a {


		


		color: #676767;


		font-weight: bold;


		


	}


	


	#copyright_wrapper .right {


		


		margin: 0 8px 0 0;


		


	}


	


	#copyright_wrapper .left {


		


		margin: 0 0 0 -10px;


		


	}


	


		#copyright_wrapper ul {


			


			list-style: none;


			margin: 0;


			padding: 0 0 10px 0;


			


		}


	


			#copyright_wrapper ul li {


				


				float: left;


				margin: 0;


				


			}


	


			#copyright_wrapper ul li a {


				


				border-right: 1px solid #676767;


				color: #676767;


				font: normal 11px/18px Arial, Helvetica, sans-serif;


				padding: 0 10px;


				text-decoration: none !important;


				text-transform: uppercase;


				


			}











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


------------------------------LOGIN


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





#login_link a {


	


	background: url(images/login_icon.png) no-repeat center left;


	padding: 9px 20px 9px 32px !important;


	


}





#login_link a:hover {


	


	background: url(images/login_icon.png) no-repeat center left !important;


}





#login_wrapper {


	


	width: 533px;


	


}





	#login_top {


		


		background: url(images/login_bg_top.png) no-repeat top left;


		float: left;


		height: 5px;


		width: 100%;


		


	}





	#login_bottom {


		


		background: url(images/login_bg_bottom.png) no-repeat bottom left;


		float: left;


		height: 5px;


		width: 100%;


		


	}





	#login {


		


		background: #d3d3d3 url(images/login_bg_gradient.gif) repeat-x top left;


		float: left;


		padding: 30px;


		width: 473px;


		


	}


	


		.login_block {


			


			float: left;


			margin: 0 20px 0 0;


			width: 161px;


			


		}


	


		.login_block_submit {


			


			float: left;


			margin: 17px 0 0 0;


			width: 104px;


			


		}


		


		#login_username {


			


			background: url(images/login_username.png) no-repeat top left;


			border: none;


			padding: 7px 5px 5px 36px;


			height: 18px;


			width: 120px;


			


		}


		


		#login_password {


			


			background: url(images/login_password.png) no-repeat top left;


			border: none;


			padding: 7px 5px 5px 36px;


			height: 18px;


			width: 120px;


			


		}


		


		#login_submit {


			


			background: url(images/login_submit.png) no-repeat top left;


			border: none;


			cursor: pointer;


			height: 30px;


			margin: 0;


			width: 104px;


			


		}


		


		#login_wrapper .not_login_info {


			


			background: url(images/login_bg_not.gif) repeat-x top left;


			color: #ffffff;


			float: left;


			font-weight: bold;


			margin: 1em 0 1.3em 0;


			padding: 7px 10px 9px 10px;


			width: 446px;


			


			-moz-border-radius: 5px;


			-webkit-border-radius: 5px;


			border-radius: 5px;


			


		}


		


			#login_wrapper .not_login_info a {


				


				background: url(images/login_not_icon.png) no-repeat center right;


				color: #fff;


				padding: 0 25px 0 0;


				


			}


		


		#login_wrapper .not_info, #login_wrapper .not_error, #login_wrapper .not_warning, #login_wrapper .not_success {


			


			float: left;


			margin: 0;


			width: 396px;


			


		}











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


---------------------------COMMENTS


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





#comments h3 {


	


	margin: 0 0 1.5em 0;


	


}





#comments ol {


	


	list-style: none;


	margin: 0;


	


}





	#comments ol li {


		


		margin: 0 0 40px 10px;


		position: relative;


		


	}


	


	#comments ol li .content {


		


		background: #f6f6f6;


		border: 1px solid #c7c7c7;


		padding: 15px 15px 15px 85px;


		margin: 0;


		


	}


	


	.comment_image, .commentlist .avatar-80 {


		


		border: none !important;


		left: -15px;


		padding: 0;


		position: absolute;


		top: -15px;


		


	}


	


	#comments .author {


		


		background: url(images/author_icon.gif) no-repeat center left;


		font-size: 10px;


		font-weight: bold;


		margin: 0 20px 0 0;


		padding: 0 0 0 15px;


		


	}


	


	#comments .date {


		


		background: url(images/comment_date.gif) no-repeat center left;


		font-size: 10px;


		margin: 0 20px 0 0;


		padding: 0 0 0 15px;


		


	}


	


	#comments .comment-reply-link {


		


		background: url(images/comment_reply.gif) no-repeat center left;


		font-size: 10px;


		font-weight: bold;


		padding: 0 0 0 15px;


		position: absolute;


		right: 15px;


		text-transform: uppercase;


		


	}


	


	#comments .time {


		


		background: url(images/comment_time.gif) no-repeat center left;


		font-size: 10px;


		padding: 0 0 0 15px;


		


	}


	


		#comments ol li ol {


			


			border: 1px dashed #c7c7c7;


			border-top: none;


			padding: 30px;


			


		}


	


	#comments ol li ol li {


		


		float: none;


		margin: 0 0 0 10px;


		position: relative;


		


	}











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


------------------------------FORMS


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





label { 





	color: #686868;


	font: bold 11px/18px Arial, Helvetica, sans-serif;


	margin-bottom: 5px;


	text-transform: uppercase;





}





label em {


	


	font-size: 10px;


	


}





input, textarea, select {


	


	background: #fff url(images/input_bg.gif) repeat-x top left;


	border: 1px solid #c3c3c3;


	color: #888888;


	display: block;


	font: italic 1em Arial, Tahoma, sans-serif;


	margin: 0px 0px 8px 0px;


	padding: 8px 5px;


	


	


	-moz-border-radius: 5px;


	-webkit-border-radius: 5px;


	border-radius: 5px;


	


}





input:focus, textarea:focus, select:focus {


	


	border: 1px solid #8a8a8a;


	color: #616161;


	font-style: normal;


	


}





.alert {


	


	border: 2px solid #FB6064;


	


}





select {


	


	background: #ffffff;


	


}





.medium { width: 50%; }





.short { width: 30%; }





input.submit, input.reset {


	


	display: block;


	float: left;


	width: 170px;


	margin: 0 20px 8px 0;


	padding: 10px 0px 10px 0px;


	font: bold 1.1em Arial, Tahoma, sans-serif;


	text-transform: uppercase;


	cursor: pointer;


	


}





input.checkbox {


	


	float: left;


	margin: 3px 4px 0 0;


	padding: 0;


	width: 20px;


	


}











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


	----------------------NOTIFICATIONS


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


	


	.not_info, .not_success, .not_error, .not_warning {


		


		font: bold 11px Arial, Helvetica, sans-serif;


		padding: 7px 30px 7px 40px;


		position: relative;


	


		-moz-border-radius: 6px;


		-webkit-border-radius: 6px;


		border-radius: 6px;


			


		-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);


		-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);


		box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);


		


	}


	


	.not_info {


		


		background: url(images/not_INFO.png) repeat-x top left;


		color: #1b6088;


		


	}


	


		.not_info .img {


			


			background: url(images/not_info_img.gif) no-repeat top left;


			height: 19px;


			left: 9px;


			position: absolute;


			top: 5px;


			width: 18px;


			


		}


	


	.not_success {


		


		background: url(images/not_success.png) repeat-x top left;


		color: #1b883a;


		


	}


	


		.not_success .img {


			


			background: url(images/not_success_img.gif) no-repeat top left;


			height: 13px;


			left: 11px;


			position: absolute;


			top: 9px;


			width: 16px;


			


		}


	


	.not_error {


		


		background: url(images/not_error.png) repeat-x top left;


		color: #88411b;


		


	}


	


		.not_error .img {


			


			background: url(images/not_error_img.gif) no-repeat top left;


			height: 19px;


			left: 8px;


			position: absolute;


			top: 5px;


			width: 19px;


			


		}


	


	.not_warning {


		


		background: url(images/not_warning.png) repeat-x top left;


		color: #88751b;


		


	}


	


		.not_warning .img {


			


			background: url(images/not_warning_img.gif) no-repeat top left;


			height: 19px;


			left: 8px;


			position: absolute;


			top: 5px;


			width: 19px;


			


		}


		


	.not_info .close, .not_success .close, .not_error .close, .not_warning .close {


		


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


		cursor: pointer;


		height: 12px;


		right: 9px;


		position: absolute;


		top: 8px;


		width: 12px;


		


	}





