/*	Comfort selection HTML/CSS Template
	Created by system32
	Copyright 2009 All rights Reserved
	Themeforest.net
--------------------------------------------------------------------------------------------*/

/*	G E N T E R A L    S E T T I N G S
--------------------------------------------------------------------------------------------*/
html, body, div, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, b, p {
		margin:0;
		padding:0; 
		}		

body	{
	font:normal 11px "Lucida Sans Unicode", Tahoma, Helvetica, sans-serif;
	}

* html 	{
	margin:0;padding:0;
  	}
	
a	{
	text-decoration:none;
	outline:none;	
	}
  
a:hover	{
		text-decoration:none;
       	}
		
.read	{
	margin:10px 0;
	text-decoration:none; 
	display:block;
	text-indent:-99999px;
	width:72px;
	height:23px;
	cursor:pointer;
	}
  
.read:hover	{
	text-decoration:none;
	width:72px;
	height:23px;
	}
	   
.fr {float:right;	}
.fl{float:left;}

.textleft	{text-align:left;}
.textright	{text-align:right;	}

 .image{margin:0 0 10px 0;}
 
		
/*------------------------------------------------------
					H E A D I N G S
------------------------------------------------------*/
h1	{
	font: normal 28px/28px "Lucida Sans Unicode", Georgia Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	}

h2	{
	font: normal 24px/30px "Lucida Sans Unicode", Georgia Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:0 0 10px 0;
	}

h3 	{ 
	font: normal 20px/22px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	padding: 0 0 10px 0;
	}

h4 	{ 
	font: normal 17px/20px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	padding:5px 0;
	margin:0;
	}

h5 	{ 
	font: normal 15px/18px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	padding:5px 0;
	margin:0;
	}

h6 	{ 
	font: normal 11px/16px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	padding:2px 0;
	margin:0;
	}


p	{
	margin: 0 0 15px 0;
	font: normal 11px/18px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
	}

h1, h2, h3, h4 {
font-family:AllerRegular;
}
/*------------------------------------------------------
			H E A D E R
------------------------------------------------------*/	
.header_bg{ 
		width:100%; 
		height:580px; 
		margin:0;
		padding:0; 
		overflow:visible;
		}

		.sub_header_bg{ 
				margin:0;
				height:230px;
				padding:0;
				}

.breadcrumb{
		padding:7px 10px;
		margin:0; 
		}
		
/*------------------------------------------------------
			T O P B A R	( Logo  menu )
------------------------------------------------------*/	
  
.logo	{
	margin:0;
	padding-top:30px;
	padding-bottom:30px;	
	text-align:center
	}
	
	
	.menu { 
		width:960px;
		height:45px;  
		padding-top:7px;
		margin-bottom:20px;
		}
		
/*------------------------------------------------------    
			S L I D E R

--------------------------------------------------------*/			
.slider{
		margin:0;
		padding:0; 
		width:960px; 
		height:376px;
	 }

       #cu3er-container {
	 			width:960px; 
				height:330px ;
				outline:0;
				 margin:0;
				 padding:0;
				}

/*------------------------------------------------------
			C O N T E N T 
------------------------------------------------------*/

.content_wrapper{
		width:100%;
		height:100%;
		margin:20px 0; 
		} 
		.content{
			padding-right:0px;
			}

			.line{  
			}
			
			.middle_content {
			overflow:hidden;
			height:100%;
			padding-top:30px;
			padding-bottom:30px;
			}
		
		.content ul, .content ol{
			margin:0;
			padding:10px 0 20px 0;
			list-style-type:disc;
			list-style-position:inside;
			}		

		.content ul{
			list-style-type:circle;
			}
		.content ol{
			list-style-type:decimal;
			}			
/*------------------------------------------------ 
		IMAGE ITEM BOXES
---------------------------------------------------*/
		
ul.item_box{
	margin:0;	
	padding:0;
	}	 

	ul.item_box	li{
			width: 200px;
			height:250px;
			font:normal 11px "Lucida Sans Unicode", Georgia, Arial, Helvetica, sans-serif; 
			overflow:hidden;
			float:left;
			margin-right:7px;
			margin-bottom:10px;
			padding:10px;
			}

					ul.item_box li span{
					margin-bottom:10px;
					}
			.item-info {
			clear:both;
			}
.img_border		{
padding:1px;
}

/*------------------------------------------------------
				 	 S U B M E N U
------------------------------------------------------*/

ul.submenu{
		margin:0px;
		margin-bottom:15px;
		padding:0;		
		list-style-position:outside;
		}

		ul.submenu li {
				padding:10px 0 10px 15px;
				}

		ul.submenu li a{
				voice-family:inherit;
				margin:0;
				padding:0;
				height:100%;
				text-decoration:none;
				}

				ul.submenu li a:link, 
				ul.submenu li a:visited{
						display:block;
						
						}

		ul.submenu li.current a{
				padding:0 2px;
				font-weight:bold;
				text-decoration:none;
				}

				ul.submenu li a:hover{
						padding:0 2px;
						padding:0;
						text-decoration:none;
						}
								
/*------------------------------------------------------
				 	T  A B L E
------------------------------------------------------*/							

table {
border:none;
border-collapse:collapse;
margin:10px 0;
}

td,th {
border-collapse:collapse;
padding:15px 15px;

}

th {
padding-left:20px;
text-align:left;
}

th.lefthead {
padding-left:20px;
text-align:left;
}

th.righthead {
text-align:left;
}

table a {
text-decoration:none;
}


/*------------------------------------------------------
				 	PAGINATION
------------------------------------------------------*/
.pagination ul{
		margin:20px;
		  }
		  .pagination li{
				  display:inline;
				  padding:2px 5px;
				  margin:0 2px;
				   }
				 .pagination li  a	{
								text-decoration:none;
								outline:none;	
								}
							  
								.pagination li a:hover	{
										text-decoration:none;
										}


/*-------------------------------------------------
           B L O G    post 
--------------------------------------------------*/
.post {
	margin:10px 0 10px 0;
	padding:20px 0;	
	overflow:hidden;
	height:100%;
	}

	.post .excerpt{
		width:450px;
		float:left;
		}

	.post-info {
		padding:5px 0;
		margin-bottom:15px;
		text-transform:uppercase;
		}
		
	 .post-img{
		width: 200px;
		float:left;
		margin:0 20px 10px 0;
		padding:5px;
		}
	
	.post h2	{
			margin:0;
			}
			
						 
#bigimg 	{
		position: absolute; 
		}
	 				 
.sidebar	{
		margin:0px 0;
		}
 
 /*-----------------------------------------------
 	C O M M E N T S     (Blog comments)
-------------------------------------------------*/
#commentblock{
	padding:10px;
	margin:10px 0;
	}
	
	#comments{
	margin:30px 0;
	}
	#comments h1 {
		padding:20px; 
		}
	.post_comment{
	margin:20px 0;	
	}

ol.commentlist {
	margin: 0;
	padding	: 0;
	}			
			
	ol.commentlist li {
		margin: 0px;
		padding:5px 10px 0px 10px;
		padding-left:100px;
		list-style:none
		}

.comment_wrap	{
	position:relative; 
	overflow:visible;
	height:100%;
	}

	.comment-author	{
		position: absolute;
		left: -90px;
		width: 90px;
		font-size: 10px;
		line-height: 12px;
		}

	.single_comment	{
		padding:5px;
		padding-bottom:10px;
		margin-bottom:10px;
		}

.alt {
	margin: 0;
	padding:0px;
	}

.comment-author a {
	text-decoration:none;
	}

.avatar {
	padding:3px;
	}



	.commentlist ul.children {
		margin:5px 0 0px 0;
		padding:0px;
		}

		ol.commentlist li ul.children li {
			margin: 0px;
			padding:0px;
			padding-left:25px;
			}
	
		.children .comment-author	{
				position: absolute;
			    top:15px;
				width: 110px;
				text-align:left;
				font-size: 10px;
				line-height: 11px;
				}


		ul.children .comment-author img.avatar	{
				width: 40px;
				float:right;
				margin-left:0px;
				margin-right:10px;
				margin-top:0px;
				height:40px;
				}

				ul.children li.depth-2 .single_comment {
						padding-top:0px;
						padding:15px;
						margin-right:0;
						padding-bottom:1px;
						}
		
				
						ul.children li.depth-3 .single_comment {
								padding:15px;
								margin-right:0;
								padding-bottom:15px;
								}
	
 .single_comment p {
	padding:10px;
	text-align:left;
	line-height:normal;
	}

	.commentlist code {
		padding:3px;
		}

	.commentlist .moderation {	
		margin-top: 10px;
		}

	.commentlist .children {
		margin-top:5px;	
		}



/*----------------------------------------------------
	Comments Page Form
------------------------------------------------------*/
#respond {
	padding:10px;
	position:relative;
	}


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


	.reply a:link, .reply a:visited  {	
		text-align:center;		
		text-decoration:none !important;
		text-transform: uppercase;
		padding:4px 10px;		
		font-size:10px;	
		}


	.reply {
		position:absolute;
		left:15px;
		bottom:15px;
		}


.cancel-comment-reply a {
	text-align:center;		
	text-decoration:none !important;
	text-transform: uppercase;
	padding:4px 10px;		
	font-size:10px;	
	width:auto;
	}

	
#commentform input, #commentform textarea{
	padding:4px;
	}

#commentform input[type=image]{
	width:auto !important;
	background:none;
	}

.btn {
	border: 0 !important;
	}


cite.fn {
	font-weight:bold;
	font-size:11px;
	font-style:normal;
	text-align:left;
	}

.comment-meta {
	margin-top:2px;
	}
										
 /*------------------------------------------------------
				CONTACT Form
------------------------------------------------------*/	
label{
	display:block;
	}
#email, #password{
		margin:5px 0;
		width:150px;
		}

.search_box{
		margin:40px auto;
		float:left;
		}
		#search-form { 
				width:200px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				margin: 10px;
				overflow: hidden; 
				 
				}
				#search-form input {
					float: left;
					border: 0;
					background: transparent;
					width: 140px; 
					padding:6px 4px;
					margin: 0;
					}
					.ie #search-form input {
						padding: 2px 4px 6px 4px;
					}
					.ie7 #search-form input {
						margin-left: 0px;
					}
					.ie6 #search-form input {
						margin-right: 0px;
					}

						#search-form button {
							float: right;
							border: 0;
							text-indent:100px;
							width: 25px;
							height: 25px;
							overflow: hidden;
							text-indent: 100px;
							padding: 0;
							margin: 0 10px 5px 0;
						}

 
#submit{
	width:72px;
	height:27px;
	border:none;
	cursor:pointer;
	}
	#submit:hover{
			width:72px;
			height:27px;
			border:none;
			}

/*------------------------------------------------------
				 	F O O T E R
------------------------------------------------------*/	
.footer{
	width:100%;
	height:100%;
	overflow:hidden;
	padding-top:40px;
	}
 
	.copyrights{
			text-align:center;
			margin:20px 0;
			padding:10px 0;
			}

			.copyrights p{
					}

	
/*------------------------------------------------------
				Footer submenu
------------------------------------------------------*/
ul.footerlist{
	list-style-type: none;
	padding:0;
	margin:0;
	}

	ul.footerlist li{
			padding:1px 0;
			display:block;
			}   

	ul.footerlist li a{ 
			margin:0; 
			display:block;
			overflow: hidden; /*force hasLayout in IE7 */ 
			height:100%;
			text-decoration: none;
			padding:5px;
			}

	ul.footerlist li a:hover	{
			display:block;

			}	
			
			 

/*------------------------------------------------------
				Footer imageList
------------------------------------------------------*/
ul.imagelist{
	list-style-type: none;
	padding:0;
	margin:0;
	}

	ul.imagelist li{
			display:inline;
			margin:0;
			padding:0;
			}   

	ul.imagelist li a{ 
			margin:0; 
			overflow: hidden; /*force hasLayout in IE7 */ 
			height:100%;  
			}
 
			
			.flickr { 
			width:60px;
			height:60px;
			padding:1px;
			}
/*------------------------------------------------------
			Notification Messages	
------------------------------------------------------*/
	.notes, 
	.notice, 
	.success, 
	.error 
			{
			font-size: 100%;
			padding:10px;
			width:auto;
			margin: 0 0 20px 0px; 
			text-align:left
			}
	.notes span, 
	.notice span, 
	.success span, 
	.error span 
			{
			font-weight: bold;
			font-size: 1.2em;
			padding: 2px 40px;
			}
	.notes p, 
	.success p, 
	.error p,
	.notice p 
			{
			margin: 0px;
			padding: 0px 40px;
			}		
			
			
/*
 * This CSS file has been generated by fontsquirrel.com and is based on the work of Paul Irish. 
* 
*/

@font-face {
	font-family: 'AllerBold';
	src: url('fonts/Aller_Bd.eot');
	src: local('Aller Bold'), local('Aller-Bold'), url('fonts/Aller_Bd.ttf') format('truetype');
}

@font-face {
	font-family: 'AllerLightRegular';
	src: url('fonts/Aller_Lt.eot');
	src: local('Aller Light Regular'), local('Aller-Light'), url('fonts/Aller_Lt.ttf') format('truetype');
}

@font-face {
	font-family: 'AllerRegular';
	src: url('fonts/Aller_Rg.eot');
	src: local('Aller Regular'), local('Aller'), url('fonts/Aller_Rg.ttf') format('truetype');
}

