/*  
Theme Name: Glassical
Theme URI: http://www.smashingthemes.com/free-wordpress-themes/glassical/
Description: Glassical Theme is designed by SmashingThemes.com and was released via SmashingMagazine.com. Please note the SmashingThemes.com and SmashingMagazine are not affiliated. Both are two different entities.
Version: 1.0
Author: Abdullah Ibrahim
Author URI: http://www.smashingthemes.com
Tags: light, yellofw, silver, blue, two-columns, fixed-width
*/

html, body
{
    background-attachment: scroll;
    background-color: #E7ECF0;
    background-image: url("images/bg.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #1F1F1F;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    height: 100%;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

form {margin:0;padding:0;}

a
{
	/*color:#6CBDDE;*/
	color:#000;
	text-decoration:none;
}

a:hover
{
	/*text-decoration:underline;*/
}

a img
{
	border:none;
}

form
{
	padding:0;
	margin:0;
}

input, select, textarea
{
	font-family:Arial, Tahoma, Verdana;
}

h1, h3
{
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}

h1
{
	font-size:28px;
	color:#FA6900;
	margin:0 0 20px 0;
}

h1 a { color:#Fffffd; }

h2
{
	font-size:23px;
	color:#000;
	margin:0 0 20px 0;
}

h3
{
	font-size:15px;
	color:#69D2E7;
	margin:0;
}

h2 a { color:#D14640; }
h3 a { color:#69D2E7; }

.recitem3 
{
	border-bottom:none !important;
	margin-bottom: -8px !important;
}

.slogan2 {
    clear: left;
    color: #F3F2EE;
    float: left;
    font-family: verdana;
    font-size: 56px;
    font-weight: bold;
    height: 56px;
    margin: 0 0 0 15px;
	letter-spacing: 9px;
}

.post-categories
{
}
.post-tags
{
}

.post-tags h2
{
	padding-left:25px;
}

#menu-item-120
{
	border-bottom:none !important;
}
#nav_menu-3
{
	padding-top: 18px !important;
	border-bottom: 4px solid #FDFFFE !important;
}

#menu-main-menu
{
	margin-bottom:0 !important;
}

#nav_menu-3 h2
{
    font-size: 20px !important;
    padding: 0 !important;
}
#nav_menu-3 #menu-main-menu, #archives-3 ul, #categories-3 ul, #linkcat-2 ul {
	list-style: disc inside url("images/dot.png") !important;
	padding-left: 3px !important;
	width: 255px !important;
}
#categories-3 ul {
	list-style: disc inside url("images/dot.png") !important;
}
 
#nav_menu-3 #menu-main-menu li, #archives-3 ul li, #categories-3 ul li, #linkcat-2 ul li {
    border-bottom: 1px solid #D9D7D4;
    font-weight: normal !important;
    margin: 5px 0 0 !important;
    padding: 0 0 4px;
    text-align: justify !important;
}
#nav_menu-3 #menu-main-menu li a, #archives-3 ul li a, #categories-3 ul li a, #linkcat-2 ul li a {
	float:none !important;
}
#archives-3 h2, #categories-3 h2, #linkcat-2 h2, #advancedrecentposts-3 h2, #text-4 h2
{
    font-size: 20px !important;
    padding: 0 0 0 3px !important;
}
#facebooklikebox-4 iframe {
	margin-left:5px !important;}
.twitter {
}
#advanced_menu-3 {
    background: url("images/logo2.png") no-repeat scroll 13px 2px transparent;
    margin: -26px 0 20px !important;
    padding: 60px 10px 20px !important;
}
#advanced_menu-3 h2 {
	display:none;
}
.advanced-recent-posts 
{
	padding:0 6px !important;
	width: 249px !important;
}

#advancedrecentposts-3
{
	padding-bottom: 6px;
	border-bottom: 4px solid #FDFFFE !important;
}
#advancedrecentposts-3 h2
{
    font-size: 20px !important;
    padding: 0 0 0 3px !important;
}

.item2 .body  img, .item3 .body  img, .item4 .body  img, .item5 .body  img, .item6 .body  img, .item7 .body  img, .item8 .body  img
{
	float: left;
    height: auto !important;
    max-width: 160px !important;
    padding-right: 32px !important;
}


#text-3 {
	margin: -30px 0 0 !important;
}
#text-3 .widgettitle
{
    font-size: 22px !important;
    margin: 9px 0 0 -3px;
    padding-bottom: 13px;
}

 h2
{
	font-size:24px;
	height:32px;
}

#s2_form_widget-3 {
    background: none repeat scroll 0 0 #28A7CF;
    margin: -30px 0 0 !important;
	border-bottom: medium none !important;
}
#s2_form_widget-3 h2 {
    border-bottom: 1px solid #DFFFFF;
    color: #DFFFFF !important;
    font-size: 18px !important;
    letter-spacing: 0 !important;
    margin: 0 -10px;
    padding: 13px 12px 5px !important;
}
.submit form {
    background: url("images/subscr_field.png") no-repeat scroll 0 50% transparent;
    height: 30px;
    margin: 20px 0 0 4px;
}
.submit .subscr_field {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    font-size: 12px;
    height: 30px;
    margin: -1px 0 0;
    padding: 0 0 0 5px;
}
.submit .subscr_button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 25px;
    margin: 0 0 0 45px;
    text-align: right;
}


#sidebar #menu-namecheap-com li {
    border-bottom: 1px solid #E0E0DD;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 0 4px;
    padding: 10px 0 10px 44px;
    width: 205px;
}

#menu-namecheap-com
{
	margin-top: 13px !important;
}

#menu-item-382 {
	background: url("images/home.png") no-repeat scroll -4px 0 transparent;
}
#menu-item-383 {
	background: url("images/www.png") no-repeat scroll -4px 0 transparent;
}
#menu-item-384 {
	background: url("images/3.png") no-repeat scroll -3px 2px transparent;
}
#menu-item-385 {
	background: url("images/update.png") no-repeat scroll -3px 1px transparent;
}
#menu-item-386 {
	background: url("images/5.png") no-repeat scroll -3px 2px transparent;
}
#menu-item-387 {
	background: url("images/lock.png") no-repeat scroll -2px 1px transparent;
}
#menu-item-388 {
	background: url("images/connect.png") no-repeat scroll -4px 1px transparent;
}
#menu-item-1134 {
	background: url("images/connect.png") no-repeat scroll -4px 1px transparent;
	border-bottom: medium none !important;
}

/* ////////////////////// Layout ////////////////////// */
#pagewidth
{
    background:#FDFFFE;
    margin: 0 auto;
    padding: 30px 0 80px;
    position: relative;
    text-align: left;
    width: 986px;
}
.page2
{
	background: url("images/main_bg2.png") no-repeat scroll 50% 0 transparent;
}

#header
{
    border-bottom: 1px solid #E8EAE9;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

#content
{
    clear: both;
    float: left;
    padding: 27px 10px 0;
    position: relative;
    width: 960px;
}

#content #left
{
    display: inline;
    float: left;
    margin: 0 0 0 25px;
    width: 630px;
}

#content #right
{
    display: inline;
    float: right;
    margin: -110px -4px 0 0;
    position: relative;
    width: 280px;
}

#footer
{
    background: url("images/footer_bg_cont.png") no-repeat scroll 50% 0 transparent;
    color: #FFFFFF;
    float: left;
    height: 270px;
/*    margin: -230px 0 0 -1px;
    position: absolute; */
    width: 100%;
    z-index: 0;
}
/* ////////////////////// Layout ////////////////////// */



/* ////////////////////// Header, Footer and Top Navigation ////////////////////// */
#header .logo
{
    float: left;
    margin: -20px 0 10px 20px;
}

.copy {
    color: #FFFFFF;
    font-size: 10px;
    margin: 183px auto 0;
   /* position: relative;
    text-transform: uppercase; */
    width: 250px;
    z-index: 999;
}

.copy a {
    color: #FFFFFF;
    font-size: 10px;
}

#header .logo a
{
    background: url("images/logo.png") no-repeat scroll left top transparent;
    float: left;
    height: 76px;
    width: 300px;
}

#header .ad
{
	float:right;
}

#navigation
{
    background: url("images/navigation.png") repeat scroll left top transparent;
    clear: both;
    display: none;
    float: left;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 10px 10px 0;
    position: relative;
    width: 960px;
}

#navigation li
{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:auto;

}

#navigation li ul
{
	z-index:10;
	position:absolute;
	top:31px;
	left:-9999px;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	background:url(images/navigation_sub.png) top left;
}

#navigation li:hover ul
{
	left:0px;
}

#navigation li ul li, #navigation li ul li ul li
{
	float:left;
	width:200px;
	position: relative;
}

#navigation li a
{
	display: block;
	float:left;
	padding:8px 10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
}

#navigation li ul li a
{
	width:170px;
	margin:5px;
}

#navigation li ul li a:hover
{
	background:url(images/navigation.png) top left;
}

#navigation li ul li:hover
{
	background:none;
}

#navigation li:hover, #navigation li.current_page_item, #navigation li.current_page_ancestor
{
	background:url(images/navigation.png) top left;
}

#navigation li ul li ul, #navigation li:hover ul li ul
{
	top:0px;
	left:-9999px;
}

#navigation li ul li:hover ul
{
	left:200px;
}

#navigation li.rss
{
	float:right;
}
/* ////////////////////// Header, Footer and Top Navigation ////////////////////// */



/* ////////////////////// Main Content ////////////////////// */
.heading
{
    background: url("images/pointer1.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    font-size: 30px;
    height: 98px;
    left: -76px;
    margin-bottom: -40px;
    padding: 20px 0 0 70px;
    position: relative;
    text-transform: none;
    width: 675px;
}

.tweet {
    background: url("images/right_folowas.png") no-repeat scroll 0 0 transparent;
    height: 124px;
    margin: -50px -10px -19px;
}
.tweet .icons {
	left: 75px;
    position: relative;
    top: 70px;
}
.tweet a {
	margin: 0 5px;
}

.slogan {
    clear: left;
    color: #F3F2EE;
    float: left;
    font-family: verdana;
    font-size: 56px;
    font-weight: bold;
    height: 56px;
    margin: 0 0 0 15px;
}

#left .item1
{
	margin-top:-64px;
}

#left .item1 h2 a, .catname
{
	color: #FFFFFF;
	font-family: Arial;
	font-size:26px;
	letter-spacing: -1px;
	font-weight:bolder;
}
.category .item1 .comment_count {
	/*margin-top: -95px !important;*/}
.catname {
    margin-top: -56px;
    position: absolute;
}
.category .item1 {
    margin-top: -11px !important;
}

.post .item1 h2
{
	font-weight:bolder;
}
.item1 .meta {
    margin: 22px 0 20px;
}
.item1 .ih2 {
	color: #000000 !important;
    font-size: 24px !important;
    font-weight: normal !important;}
.post
{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:22px;
	padding-bottom:10px;
	border-bottom: 1px solid #F0F0F0;
	margin-top:0px;
}


.post h2, .post h2 a 
{
	color: #000000;
	font-weight: inherit;
	line-height: 28px;
}

/* .post h1, .post h2
{
    clear: left;
    float: left;
    margin-bottom: 15px;
    max-width: 580px;
    overflow: hidden;
    padding-top: 3px;
    position: relative;
    text-transform: none;
}*/

.post h1, .post h2 
{
    clear: left;
    float: left;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 33px;
    margin-top: -7px;
    max-width: 580px;
    position: relative;
	text-transform:none;
}

.post .comment_count
{
    background: url("images/arrow_cont.png") no-repeat scroll right top transparent;
    float: right;
    font-weight: bold;
    height: 35px;
    line-height: 22px;
    margin: -1px 0 0;
    padding: 5px 0 0;
    position: relative;
    text-align: center;
    width: 42px;
    z-index: 999;
}

#left .item1 .comment_count
{
    background: url("images/arrow_cont1.png") no-repeat scroll right top transparent;
    float: right;
    font-weight: bold;
    height: 35px;
    line-height: 22px;
    margin: -1px 0 0;
    padding: 5px 0 0;
    position: relative;
    text-align: center;
    width: 42px;
    z-index: 999;
}
.post .comment_count a
{
	color:#666;
	float:left;
	width:103%;
	font-size: 16px;
}

.post .meta
{
    background: url("images/title_bg_cont_l.png") no-repeat scroll 0 0 #F7F7F7;
    clear: left;
    color: #000000;
    float: left;
    font-family: tahoma;
    font-size: 12px;
    margin: 1px 0 25px;
    width: 630px;
}
.category .item1 .meta {
	margin-top: 20px;
}

#respond h2
{
	font-size:20px;
}

.post .meta1
{
	background: url("images/title_bg_cont_r.png") no-repeat scroll 100% 0px transparent;
    height: 22px;
    padding: 4px 0 0 9px;
	z-index:12;
	position:relative;
}

.post .meta a
{
	color:#000;
}

.post .postinfo
{
    background: url("images/filter_bg.png") no-repeat scroll 50% 0 #EEEEEE;
    clear: both;
    float: left;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 20px;
    width: 590px;
}

.post .postinfo h2
{
	color:#000;
	margin: -13px 0 25px;
	font-size: 20px;
    font-weight: bolder;
}

.post .postinfo ul
{
	float:left;
	list-style:none;
	margin:0 0 -5px 0;
	padding:0;
	width:50%;
}

.post .postinfo ul li
{
	clear:both;
	margin:0 0 5px 0;
}

.advanced-recent-posts li {
	padding: 0 0 15px;
	border-bottom: 1px solid #D9D7D4;
	text-align: left !important;
}
.advanced-recent-posts img {
	float: left;
	padding-right: 16px;
}
.advanced-recent-posts span {
    float: left;
    font-weight: normal;
    margin: 0 0 0 15px;
    text-align: left;
    width: 184px;
	font-size: 12px;
	line-height: 16px;
}

.post .postinfo ul.post-categories li
{
	margin-bottom:0;
	padding: 5px 0 5px 45px;
	background:url(images/folder.png) center left no-repeat;
}

.post .postinfo ul.post-categories li a
{
	font-weight:bold;
}

.post .postinfo ul.tags li
{
	float:left;
	clear:none;
	margin-right:5px;
}

.post .postinfo ul.tags li a
{
	color:#fff;
	background-color:#D14640;
	padding:1px 3px;
	text-transform:uppercase;
	font-size:10px;
}

.post .postinfo ul.tags li a:hover
{
	background-color:#FA6900;
	text-decoration:none;
}

.post .postinfo ul.post-categories, .post .postinfo ul.tags li.first
{
	clear:left;
}

.post a.more-link
{
	clear:both;
	color:#fff;
	float:right;
	padding:5px 8px;
	margin-top:15px;
	margin-bottom:20px;
	font-size:10px;
	text-transform:uppercase;
	background:#F38630 url(images/more-link.jpg) 113px 6px no-repeat;
	width:115px;
	line-height:12px;
}

.post .body
{
	clear:both;
}

.post .body h1, .post .body h2, .post .body h3
{
	float:none;
	margin:0 0 10px 0;
}

.post .body p, .post .body ul, .post .body ol, .post .body blockquote, .post .body img
{
	margin:0 0 20px 0;
}

.post .body p, .post .body img
{
	padding:0;
}

.post .body img
{
	max-width:628px;
}

.post img.postimg
{
	width:100%;
	margin:0;
}

#facebook-fan-box iframe
{
	margin: -33px 0 -25px -9px;
	border-bottom: 1px solid #94A3C4 !important;
}

blockquote
{
	margin-left:20px;
	margin-right:20px;
	padding:40px 30px 10px 30px;
	border:1px dotted #fff;
	background:#FFF5CA url(images/quote.png) 10px 10px no-repeat;
	text-align:justify;
}

.post .body blockquote p
{
	/*margin:0;*/
}

.post .body a
{
	font-weight:bold;
}

.post .body img.alignright {float:right;margin:0 0 10px 10px}
.post .body img.alignleft {float:left;margin:0 10px 10px 0}
.post .body img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.post .body a img.alignright {float:right; }
.post .body a img.alignleft {float:left;}
.post .body a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.small
{
	width:255px;
	float:left;
	clear:none;
	margin-right:30px;
	border:none;
}

.small .sbody
{
	clear:both;
}

.small h2
{
	font-size:20px;
}

.small img.postimg
{
	margin-bottom:0;
}

.even
{
	margin-right:0;
}
/* ////////////////////// Main Content ////////////////////// */



/* ////////////////////// Paging ////////////////////// */
.paging
{
	clear:both;
	float:left;
	width:100%;
	display:none;
}

.paging .prev
{
	float:left;
	width:50%;
}

.paging .next
{
	float:right;
	text-align:right;
	width:50%;
}

.paging div a
{
	float:left;
	font-weight:bold;
	padding:7px 10px;
	margin-bottom:30px;
	color:#fff;
	background-color:#D14640;
}

.paging div a:hover
{
	text-decoration:underline;
}

.paging .prev a
{
	float:left;
}

.paging .next a
{
	float:right;
}

/*
.paging
{
	clear:both;
	float:left;
	width:600px;
	background:#F5F8E6;
	margin:0 -30px;
}

.paging .prev
{
	float:left;
	width:50%;
}

.paging .next
{
	float:right;
	text-align:right;
	width:50%;
}

.paging div a
{
	float:left;
	font-weight:bold;
	padding:5px;
	margin:10px 10px;
}

.paging .prev a
{
	float:left;
}

.paging .next a
{
	float:right;
}
*/
/* ////////////////////// Paging ////////////////////// */



/* ////////////////////// Side Bar ////////////////////// */
#sidebar
{
	clear:both;
	float:left;
	width:100%;
	margin-bottom: -40px;
	padding:0;
	list-style:none;
}

#sidebar h2
{
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    text-align: left;
    text-transform: none;
	letter-spacing:-1px;
	padding-left: 4px;
}

#sidebar li.widget
{
    border-bottom: 4px solid #FDFFFE;
    clear: both;
    float: left;
    margin: 0 0 20px;
    padding: 0 10px 15px;
    width: 260px;
}

#sidebar li ul
{
	clear:both;
	float:left;
	width:100%;
	margin:0 0 0px 0;
	padding:0;
	list-style:none;
	width:100%;
}

#sidebar li ul li
{
	clear:both;
	float:left;
	width:100%;
	margin:0 0 15px 0;
	color:#666;
	text-align:right;
	font-weight:bold;
	font-size:12px;
}

#sidebar li ul li a
{
	color:#000100;
	float:left;
}

#sidebar li ul li ul.children
{
	width:100%;
	margin:7px 0 0 0;
	padding:0;
}

#sidebar li ul li ul.children li
{
	padding:3px 0;
	margin:0 0 0 0;
	font-size:12px;
	font-weight:normal;
	background:url(images/child.jpg) center left no-repeat;
}

#sidebar li ul li ul.children li a
{
	font-weight:normal;
	/*text-transform:uppercase;*/
	color:#666;
	margin-left:20px;
}

#header .search_widget
{
    float: right;
    height: 35px;
    margin: -30px -38px 0;
    padding: 20px;
    width: 309px;
}

#header .search_widget #s
{
    background: url("images/search_field.png") no-repeat scroll left top transparent;
    border: medium none;
    float: left;
    height: 25px;
    padding: 1px 0 4px 14px;
    width: 225px;
}

#header .search_widget #sb
{
    background: url("images/search_button.png") no-repeat scroll 100% top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 35px;
    padding: 0;
    width: 40px;
}

#creditsfix
{
	clear:both;
	float:left;
	width:100%;
	height:52px;
}

.rt1 {
	background: url("images/right_tl.png") no-repeat scroll 0 0 #F3F2EE;
}
.rt2 {
	background: url("images/right_tr.png") no-repeat scroll 100% 0 transparent;
    height: 10px;
}

.rm1 {
    background: none repeat scroll 0 0 #F3F2EE;
    float: left;
    padding: 35px 0 5px;
	margin-bottom: 22px;
}

.rb1 {
    background: url("images/right_bl.png") no-repeat scroll 0 100% #F3F2EE;
    float: left;
	display: none;
}
.rb2 {
    background: url("images/right_br.png") no-repeat scroll 100% 100% transparent;
    height: 10px;
    width: 280px;
}

#credits
{
    bottom: 0;
    display: none;
    float: left;
    height: 47px;
    list-style: none outside none;
    margin: 0 0 5px;
    padding: 0;
    position: absolute;
    right: 30px;
    width: 320px;
}

#credits li
{
	clear:both;
	float:left;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
}

#credits li a
{
	float:right;
	color:#666;
	font-size:10px;
	text-transform:uppercase;
}

#credits li img
{
	vertical-align:middle;
	margin-right:5px;
}
/* ////////////////////// Side Bar ////////////////////// */



/* ////////////////////// Comments ////////////////////// */
#comments
{
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0px;
	background:#fff;
}

#comments a
{
	/*color:#666;*/
}

#comments p.notice
{
	margin:0 0 30px 0;
	padding:0px;
	text-align:center;
	font-weight:bold;
}

#comments .commentlist
{
	clear:both;
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
}

#comments .commentlist li
{
	clear:both;
	padding:0px;
	margin:0 0 20px 0;
}

#comments .commentlist li div.comment-body
{
    background: none repeat scroll 0 0 #F5F5F2;
    border: 1px solid #E0E4CC;
    padding: 20px;
}

#comments .commentlist li.pingback div.comment-body, #comments .commentlist li.trackback div.comment-body
{
	background:#F7F7F7;
	border:none;
}

#comments .commentlist li div.comment-author .avatar
{
	padding:0;
	margin:0 10px 0 0;
	float:left;
	width:50px;
	height:50px;
	border:5px solid #E0E4CC;
}

#comments .commentlist li div.comment-author cite
{
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color:#000;
	text-transform:uppercase;
}

#comments .commentlist li div.comment-author .says
{
	margin-left:3px;
	display:none;
}

#comments .commentlist li div.comment-meta
{
	margin-bottom:10px;
	font-size:10px;
	text-transform:uppercase;
}

#comments .commentlist li div.comment-meta a
{
	text-decoration:none;
}

#comments .commentlist li p
{
	padding:0;
	margin:0 0 10px 0;
}

#comments .commentlist li .reply
{
	float:right;
	font-weight:bold;
}

#comments .commentlist li .reply a
{
	float:left;
	color:#666;
	background-color:#C8CEAA;
	margin:10px 0 0 0;
	padding:5px 8px;
	text-transform:uppercase;
	font-size:11px;
}

#comments .commentlist li.pingback .reply, #comments .commentlist li.trackback .reply
{
	display:none;
}

#comments .commentlist li ul.children
{
	float:left;
	clear:both;
	list-style:none;
	padding:0 0 0 20%;
	margin:0;
	width:80%;
	/*background:url(images/comment_reply.jpg) top left no-repeat;*/
}

#comments .commentlist li ul.children li
{
	clear:both;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	width:100%;
}

#comments .commentlist li #respond
{
	margin:20px 0 0 0;
}

#comments .commentlist li:after, #comments .commentlist li div.comment-body:after, #comments .commentlist li ul.children li:after
{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}



#comments #respond
{
    background: url("images/comment_form_bg.png") no-repeat scroll 50% 0 transparent;
    clear: both;
    margin: 0 0 30px;
    padding: 20px 20px 0;
}

#comments #respond .cancel-comment-reply
{
	float:left;
	margin:-10px 0 20px 0;
	text-transform:uppercase;
}

#comments #respond .cancel-comment-reply small a
{
	float:left;
}

#comments #respond .form
{
	clear:both;
	/*float:left;*/
	margin:0;
	padding:0;
}

#comments #respond .form p
{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 9px 0;
	padding:0;
}

#comments #respond .form p label
{
	float:left;
	width:35%;
	margin-right: 11px;
    margin-top: 6px;
	text-align:right;
}

#comments #respond .form p label small
{
	margin-left:5px;
	font-size:10px;
	display:none;
}

#comments #respond .form .tf, #comments #respond .form textarea.tf
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0DFDF;
    color: #666666;
    float: left;
    font-size: 12px;
    padding: 7px;
    width: 38%;
}

#comments #respond .form #submit
{
	float:right;
	margin-right: 183px;
    padding: 18px 44px;
	border:none;
	background: url("images/button.png") no-repeat scroll 0 50% transparent;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}
#comments #respond .form #submit:hover{
	background: url("images/button_hover.png") no-repeat scroll 0 50% transparent;
}
/* ////////////////////// Comments ////////////////////// */



/* ////////////////////// Commons ////////////////////// */
ul.list
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.list li
{
	margin:0 0 5px 0;
	padding:0;
}

ul.list li.gap
{
	margin-bottom:15px;
}
/* ////////////////////// Commons ////////////////////// */



/* ////////////////////// Fixing Dear Mr Internet Explorer ////////////////////// */
.ie7 #comments { background:none; }
.ie7 #comments .commentlist li div.comment-body { display:inline-block; }
.ie7 #comments #respond, .opera #comments #respond
{
	padding-bottom:20px;
	margin-top:-20px;
	margin-bottom:30px;
}
.ie7 #creditsfix { height:82px; }
.ie7 #header { z-index:5; }
.ie7 #navigation { float:none; }
/* ////////////////////// Fixing Dear Mr Internet Explorer ////////////////////// */



/* ////////////////////// Hacks ////////////////////// */
.clearfix:after
{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}

#archives-3 {
	/*border:medium none !important;
	margin-bottom: 0 !important;
	margin-top: -11px !important;*/
}

.arh26
{
	border-bottom:none !important;
}

respond

.clearfix
{
	display:inline-block;
}

#advanced_menu-3 .widgettitle 
{
    font-size: 32px !important;
    font-weight: bolder;
    letter-spacing: -1px;
    margin-bottom: 37px;

}
.rm1 {
	*padding-left:-60px !important;
	
	}
#sidebar {
	*padding:0 0 0 -50px !important;
}
.catname1
{
margin-top:-99px;
position:relative;
color:#ffffff;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}

.clearfix{display: block;}
/* End hide from IE-mac */
/* ////////////////////// Hacks ////////////////////// */
.fb-like
{
padding-top:1px;
}
.sml_nameinput, .sml_emailinput
{
margin-left:10px;
padding:5px;
}
.sml_namelabel, .sml_emaillabel
{
font-weight:bold;
}
.sml_submitbtn
{
margin:10px;
 background-color: #5683a6; 
 background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5683a6), to(#275477));
 background-image: -webkit-linear-gradient(top, #5683a6, #275477); 
 background-image:    -moz-linear-gradient(top, #5683a6, #275477);
 background-image:     -ms-linear-gradient(top, #5683a6, #275477);
 background-image:      -o-linear-gradient(top, #5683a6, #275477);
border:0px;
color:#ffffff;
padding:5px 10px;
border-radius:5px;
cursor:pointer;
}
.sml_submit
{
text-align:center;

}