/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@font-face {
    font-family: 'MyriadRegularNormal';
    src: url('fonts/myriadregular-webfont.eot');
    src: url('fonts/myriadregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadregular-webfont.woff') format('woff'),
         url('fonts/myriadregular-webfont.ttf') format('truetype'),
         url('fonts/myriadregular-webfont.svg#MyriadRegularNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
margin:0; padding:0;
}

body {
background:#e2e2d7; font-family:Tahoma; color:#252525;
}

img {
border:none;
}

a {
outline:none; text-decoration:none;
}

a img:hover {
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.cleardiv {
clear:both;
}


.pink {
color:#ea018c;
}
.blue {
color:#1a81b8;
}
.orange {
color:#c5a016;
}
.lightgrey {
color:#8e8e8e;
}
/******************/

#holder {
margin:auto; background:url('images/holderbgr.jpg') top repeat-y; width:1036px;
}
	#wrapper {
	width:978px; background:#fff; margin-left:10px; padding-bottom:20px; padding-left:24px; min-height:600px;
	}
		#header {
		width:978px; background:url('images/headerbgr.jpg') bottom repeat-x;
		}
			#logo {
			width:210px; float:left; font-weight:bold; font-size:18px; position:relative;
			}
				.logo_phone {top:115px; left:15px; z-index:9999; position:absolute;}
			
			#topmenu {
			margin-top:12px; float:right; width:380px;  /*height:48px; padding:18px 20px 0 30px; background:url('../images/contact.png') top no-repeat;*/
			}
				#topmenu  ul{
				display:inline; list-style-type:none;
				}
					#topmenu  ul li{
					float:left; height:48px; width:100px; padding:18px 20px 0 30px; background:url('images/contact.png') top no-repeat; text-align:center;
					}
						#toplogin {
						background:url('images/toplogin.png') top no-repeat !important; width:63px !important; padding:18px 15px 0 35px !important; text-align:left !important;
						}
						#topblog {
						background:url('images/toplogin.png') top no-repeat !important; width:63px !important; padding:18px 15px 0 35px !important; text-align:left !important;
						}
				#topmenu a{
				text-align:center; color:#fff; font-size:18px;
				}
					#topmenu a:hover{
					color:#00a6e8;
					}
			
			#mainmenu {
			margin-top:0px; width:670px; height:48px; padding:18px 40px 0 40px; float:right; background:url('images/mainmenubgr.jpg') top no-repeat;
			text-align:center; color:#fff; font-size:18px;
			}
				#mainmenu a {
				color:#fff;
				}
					#mainmenu a:hover {
					color:#00a6e8;
					}
				#mainmenu ul {
				display:inline; list-style-type:none;
				}
					#mainmenu ul li{
					margin-right:20px; margin-left:20px; display:inline;
					}
		
		#homebanner {
		width:972px; clear:both; margin-top:10px; height:376px; position:relative;
		}
			#homebanner_flash { 
			z-index: 1; position: absolute; height:262px; overflow:hidden;
			}
			#homebanner_content { 
			z-index: 2; position: relative; color:#fff; /*background:url('../images/transparent.png') repeat;*/
			}
			
			.suslide  {
				height:auto; display:none; position:absolute; left: 0; bottom: 0; padding-bottom:20px; min-height:200px;
			}
				.suslide1  { width:240px; background:#ffde00; }
				.suslide2  { width:243px; background:#00a6e8; }
				.suslide3  { width:243px; background:#ff0081; }
				.suslide4  { width:244px; background:#5b5a4f; }

				.suslide ul {
					list-style-type:none; display:block;
				}
					.suslide1 ul li {
						padding:3px 10px 3px 10px; font-size:18px; color:#363636;
					}
						.suslide1 ul li a { color:#363636; }
							.suslide1 ul li a:hover { color:#fff; }
							
					.suslide1 ul li { border-bottom:1px solid #ffee7d; }
						.suslide1 ul li:hover { background:#6e6000; }
						
			.sumenu  {
				cursor:pointer; height:119px; position:relative; float:left; top:257px; display: inline-block;
			}
				.sumenu1  { width:240px; }
				.sumenu2  { width:243px; }
				.sumenu3  { width:243px; }
				.sumenu4  { width:244px; }
			
			
			.suslide_account  {
				height:376px; float:left; width:240px; background:#ffde00;
			}	
				.suslide_account ul {
					list-style-type:none; display:block; clear:both;
				}
					.suslide_account ul li {
						padding:3px 10px 3px 35px; font-size:18px; color:#363636; border-bottom:1px solid #ffee7d; 
						background:url('images/checkmark.png') 8px top no-repeat;
					}	
								
						.suslide_account table td {
							padding:10px 10px 0 5px; text-align:right; font-size:13px; font-weight:bold; color:#363636;
						}	
						.suslide_account input[type="text"] {							
							background:#ffee7d; padding:0 5px 5px 5px; border:none; width:130px; font-size:12; color:#363636;
						}
						.suslide_account input[type="password"] {							
							background:#ffee7d; padding:0 5px 5px 5px; border:none; width:130px; font-size:12; color:#363636;
						}
						.suslide_account input[type="submit"] {							
							background:url('images/suslide_accountbttn.png') top no-repeat; width:120px; height:40px; border:none; cursor:pointer;
							font-size:14px; color:#00a5d7; font-weight:bold; text-align:center;
						}
							.suslide_account input[type="submit"]:hover {							
								color:#333;
							}
			
		#innerbanner {
		width:972px; clear:both; margin-top:10px; height:132px; background:url('images/innerbanner.jpg') top no-repeat;
		}	
			#innerbanner h1{
			padding-top:65px; padding-left:15px; font-weight:normal; color:#fff; font-size:44px; font-family: 'Tahoma';
			}
			#innerbanner a{
			color:#fff;
			}
				#innerbanner a:hover{
				text-decoration:underline;
				}
		
		#main {
		width:972px; clear:both; margin-top:14px; background:url('images/mainbgr.jpg') top no-repeat; min-height:100px; 
		}
		
			#maincontent {
				float:left; width:625px; background:#efefe5;  min-height:582px; margin-top:30px; padding:0 15px 15px 15px;
			}
			
			#maincontent   ul, #maincontent   ol {
				font-family:Verdana;  margin:20px;
			}
				#maincontent  ul li, #maincontent  ol li { margin-bottom:3px; }
				
			#maincontent  h1 {
				color:#fff; font-size:30px; background:#787769; min-height:38px; margin:0 -15px 20px -15px; padding:15px 15px 0 15px;
			}
			#maincontent  h2 {
				color:#000; font-size:26px; font-weight:normal;
			}
			#maincontent  a {
				color:#1a81b8; 
			}
			#maincontent  a h2 {
				color:#1a81b8; 
			}
				#maincontent a:hover {
					text-decoration:underline;
				}
				
			
			.freetrial table td {
				padding:10px 10px 0 5px; text-align:right; font-size:14px; font-weight:bold; color:#363636;
			}	
			.freetrial  {
				float:left; background:#ffde00;
			}	
				.freetrial ul {
					list-style-type:none; display:block; clear:both; margin-right:0 !important;
				}
					.freetrial ul li {
						padding:3px 10px 3px 35px; font-size:18px; color:#363636; border-bottom:1px solid #ffee7d; 
						background:url('images/checkmark.png') 8px top no-repeat;
					}	
			#maincontent input[type="text"] {							
				background:#787769; padding:0 5px 10px 5px; border:none; width:200px; font-size:12; color:#fff; margin-bottom:10px;
			}
			#maincontent input[type="password"] {							
				background:#787769; padding:0 5px 10px 5px; border:none; width:200px; font-size:12; color:#fff; margin-bottom:10px;
			}
			#maincontent textarea {							
				background:#787769; padding:0 5px 10px 5px; border:none; width:250px; font-size:12; color:#fff; margin-bottom:10px;
			}
			#maincontent input[type="submit"] {							
				background:url('images/ql_loginbttn.png') top no-repeat; width:94px; height:40px; border:none; cursor:pointer;
				font-size:14px; color:#00a5d7; font-weight:bold; text-align:center;
			}
			.freetrial input[type="submit"] {							
				background:url('images/suslide_accountbttn.png') top no-repeat !important; width:120px !important; height:40px; border:none; cursor:pointer;
				font-size:14px; color:#00a5d7; font-weight:bold; text-align:center;
			}
				#maincontent input[type="submit"]:hover {							
					color:#333;
				}
			
			#quicklinks {
				float:right; width:311px; min-height:597px; background:url('images/quicklinks.jpg') top no-repeat; margin-top:30px;
			}
				#ql_title {
					width:311px; background:#787769;
				}
				#ql_content {
					clear:both; width:311px; background:#ffde00; min-height:513px; padding-top:24px; padding-bottom:6px;
				}
					#ql_content table {
						padding:15px 10px 15px 20px;
					}
						#ql_content table td {
							padding:10px 0px 10px 10px;
						}
						#ql_content table td.ql_separator {
							padding:0 !important;
						}
						
					#ql_login {
						clear:both; height:202px; padding:30px 30px 25px 25px; background:url('images/ql_loginbgr.png') top no-repeat;
						font-family:Arial; font-size:10px; color:#efefef; text-align:center;
					}	
						#ql_login a {							
							color:#efefef; text-decoration:underline;
						}
						#ql_login h3 {							
							font-size:28px; font-weight:bold; color:#eaff01;
						}
						#ql_login a img {							
							color:#efefef; text-decoration:underline; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;
						}
		
				#bl_title {
					width:281px; background:#787769;
					color:#fff; font-size:30px; min-height:38px; padding:15px 15px 0 15px;
				}
				#bl_content {
					clear:both; width:311px; background:#ffde00; min-height:513px; padding-top:24px; padding-bottom:6px;
				}
					#bl_content ul {
						margin:10px 20px 10px 20px;
					}
			
			
		#homeboxes {
		width:972px; clear:both; padding-top:14px; 
		}
			#homeboxes a{
			color:#b3b3b3; 
			}
				#homeboxes a:hover{
				color:#252525; 
				}
			#homeboxes table td{
			background:#efefe5;
			}
			.homeboxcontent {
			padding:5px 10px 10px 10px; font-size:18px;
			}
				.homeboxcontent p {
				padding-bottom:10px;
				}				
			.homeboxcontent1 {
			padding:5px 10px 10px 10px; font-size:18px; color:#b3b3b3; font-weight:bold;
			}			
				.homeboxcontent1 table td {
				padding:10px 10px 10px 0;
				}
			.homeboxseparator {
			width:18px; background:#fff !important; 
			}
			
	#footer {
	width:976px; padding:10px 10px 10px 30px; clear:both; margin-left:10px; background:#f5f5ed; 
	}		
		#footer a {
		color:#5599a1;
		}
			#footer a:hover {
			color:#888;
			}
		#footer_logos {
		width:520px; float:left;
		}
		#footer_social {
		width:450px; float:right; font-family:Arial; font-size:10px; 
		}
			#footer_social table td {
			border-bottom:1px dotted #d5d5d5; padding-bottom:3px;
			}
	
		#copyrights {width:976px; clear:both;  font-size:10px; color:#777;}

#bottomshadow {
margin:auto; clear:both; background:url('images/bottomshadow.jpg') top no-repeat; height:40px;
}

/**********BLOG**********/

#entry-author-info {
	background: #e1e1d8;
	border-top: 4px solid #787769;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #787769;
	/*border: 1px solid #e7e7e7;*/
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
	color: #787769;
}
#entry-author-info h2 {
	color: #787769;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}

.entry-meta, .entry-utility, .smaller {font-size:13px !important;}

.h1_postedon {
font-weight:normal; font-size:26px;
}
	.h1_postedon a{
	color:#fff !important;
	}
	
.blogsidebar .xoxo {
list-style-type:none;
}	
	.blogsidebar .xoxo li ul{
	list-style-type:square;
	}
.blogsidebar .widget-title {
color: #333;
}
.blogsidebar a {
color: #333;
}

			.blogsidebar input[type="text"], .newsletters_inner input[type="text"] {							
				background:#787769; padding:0 5px 10px 5px; border:none; width:200px; font-size:12; color:#fff; margin-bottom:10px;
			}
			.blogsidebar input[type="password"], .newsletters_inner input[type="password"] {							
				background:#787769; padding:0 5px 10px 5px; border:none; width:200px; font-size:12; color:#fff; margin-bottom:10px;
			}
			.blogsidebar textarea, .newsletters_inner textarea {							
				background:#787769; padding:0 5px 10px 5px; border:none; width:250px; font-size:12; color:#fff; margin-bottom:10px;
			}
			.blogsidebar input[type="submit"], .newsletters_inner input[type="submit"] {							
				background:url('images/ql_loginbttn.png') top no-repeat; width:94px; height:40px; border:none; cursor:pointer;
				font-size:14px; color:#00a5d7; font-weight:bold; text-align:center;
			}
			
			
.newsletters_inner {
	width:270px; padding:15px 20px 0 30px;
}