/*  
Theme Name: Blog Design Studio
Theme URI:
Version: 09
Author: Blog Design Studio
Author URI: http://blogdesignstudio.com/
*/

* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
color: #666A73;
font-family: 'Lucida Grande', "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-size: 13px;
line-height: 23px;
background:url(images/main_pat.jpg) center top repeat;
}


h1, h2, h3, h4, h5, h6 {
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0 0 10px 0;
padding: 0;
color:#62afdd;
font-weight:normal;
line-height:1.1em;
clear:both;
}
h1 {
font-size:27px;
margin-bottom:10px;
}
h2 {
font-size:24px;
letter-spacing:1px;
}
h3 {
font-size:21px;
color:#444;
background:#f0f0f0;
padding:4px 7px 7px 7px;
}
h4 {
font-size:18px;
}
h5 {
font-size:15px;
font-weight:bold;
color:#666;
}
h6 {
font-size:15px;
color:#666;
font-style:italic;
}

p {
margin:0 0 25px 0;
}

a:focus, a:hover {
color: #62afdd;
text-decoration: none;
}
a {
color: #62afdd;
text-decoration: underline;
outline: none;
}

ul, ol {
margin: 10px 0 20px 20px;
padding:0 0 0 20px;
font-size:13px;
line-height:17px;
}
ul {
padding:0;
}
ul li, ol li {
margin: 0 0 10px 0;
padding: 0;
}
.post ul li {
background:url(images/clip.gif) left top no-repeat;
background-position:0 3px;
padding: 5px 0 7px 35px;
margin:0 0 5px 0;
color:#6494B0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
}
ul {
list-style-type: none;
}
ol {
list-style-type: decimal;
}

.alignleft {
float: left;
}
.alignright {
float: right;
}

img {
border: 0!important;
}
img.alignleft {
float:left;
margin:5px 10px 5px 0!important;
}
img.alignright {
float:right;
margin:5px 0 5px 10px!important;
}

blockquote {
background: url(images/quote.gif) no-repeat;
background-position:0 5px;
color: #8C8681;
margin: 15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-style:italic;
line-height:20px;
padding: 0 20px 0 30px;
}

pre {
background:#f9f9f9;
padding:10px;
border:5px solid #f3f3f3;
margin:-15px 0 20px 0;
float:left;
width:95%;
}


.post form {
background:url(images/form_bg.jpg);
padding:20px;
border:1px solid #cfcfcf;
}

.post strong {
font-size:14px;
}

#post-2 strong {
font-size:17px;
}

input, textarea {
font-family: 'Lucida Grande', Lucida Sans Unicode, Verdana, sans-serif;
background:#fff;
border:1px solid #cfcfcf;
padding:5px;
font-size:13px;
resize:none;
}
fieldset {
padding:10px;
border:1px solid #E9E0D1;
}

.clear {
float:none;
clear: both;
}
.container {
width: 960px;
margin: 0 auto;
}

#contentwrapper {
background:url(images/body_pat.png) center top repeat-y;
width: 100%;
padding-top:20px;
}

#contentwrapper .container {
background:url(images/smoke.gif) bottom center no-repeat;
padding-bottom:70px;
}



/********************************* HEADER START *********************************/
#headerwrapper {
background:url(images/header_pat.jpg) center top repeat-x;
float:left;
width:100%;
}
#ej {
background:url(images/ej.gif) center top no-repeat;
float:left;
width:100%;
}

#header {
width: 100%;
float:left;
margin: 0px auto;
padding: 0;
height:202px;
}

#header .container {
position:relative
}


#header_mid {
background:url(images/header_mid.jpg) center top no-repeat;
height:202px;
}

.header_main {
width:379px;
height:95px;
float:left;
margin:25px 0 30px 0;
}
.header_main h1 {
text-indent:-9999px;
background:url(images/logo.jpg) no-repeat;
}
.header_main h1 a {
display:block;
width:379px;
height:95px;
}

.topright {
float:right;
width:310px;
margin:85px 0 0 0;
padding-left:25px;
line-height:17px;
color:#B7B7B7;
font-size:12px;
background:url(images/header_about.gif) left no-repeat;
}

.feedback {
width:100%;
position:absolute;
right:0;
top:0;
}
.feedback .container {
width: 1000px;
}
#panel {
	display: none;
	overflow:hidden;
}
.slide {
	margin: 0;
	padding: 0;
}
a.btn-slide {
background:url(images/feedback-on.gif) left no-repeat;
width:196px;
height:42px;
display:block;
float:right;
margin-right:20px;
margin-top:-3px;
}
a.btn-slide.active {
background:url(images/feedback-off.gif) left no-repeat;
}

.togleDiv {
background:#161616;
border:1px solid #666;
padding:10px 20px 0 20px;
z-index:0;
display:block;
width:960px;
float:left;
overflow:hidden;
}


/********************** MENU **************************/
.menupack {
width:960px;
height: 51px;
float:left;
}
ul#topmenu.menu {
list-style-type: none;
height: 51px;
margin: 0;
padding:0;
font-size: 15px;
width: 960px;
float:left;
text-transform:uppercase;
}
ul#topmenu li {
float: left;
display: inline;
padding: 0;
margin:0;
height: 51px;
}
ul#topmenu li a {
color:#eee;
display: block;
text-decoration: none;
line-height:51px;
padding: 0 15px 0 15px;
text-shadow:0 1px 1px #000000;
}
ul#topmenu li a:hover {
color:#34b2fe;
}
ul#topmenu li.current_page_item a {
color: #34b2fe;
background: url(images/menu_h.gif) left top repeat-x;
}

ul#topmenu>li.premthem.current_page_item {
background: url(images/menu_h.gif) left top repeat-x;
}
ul#topmenu>li.page_item>a[title="Premium Themes"] {
background:url(images/menu_free.gif) center no-repeat;
background-position:83px 9px;
word-spacing:10px;
}

#topmenu li.hoverClass a, #topmenu li.hoverClass ul li.hoverClass a {
color: #34b2fe;
background: url(images/menu_h.gif) left top repeat-x;
}
#topmenu li.hoverClass ul li a, #topmenu li.hoverClass ul li.hoverClass ul li a {
color: #34b2fe;
background: url(images/menu_h.gif) left top repeat-x;
}
#topmenu li.hoverClass ul li.hoverClass a {
color: #34b2fe;
background: url(images/menu_h.gif) left top repeat-x;
}
#topmenu li.hoverClass ul li a:hover, #topmenu li.hoverClass ul li.hoverClass ul li a:hover {
color: #34b2fe;
background: url(images/menu_h.gif) left top repeat-x;
}

/* Style drop down list */
#topmenu li ul {
	background:#252523;
	position: absolute;
	width: 180px;
	left: -999em;
	z-index: 10;
	border: 1px solid #444;
	border-width:0px 1px 1px;
	margin:0;
	padding:4px 0 10px 0;
background: #080808 url(images/menu_drop.gif) left top repeat-x;
}
#topmenu li:hover ul, #topmenu li.sfhover1 ul {
	left: auto;
}
#topmenu li ul li {
margin:3px 0 4px 0;
height:auto;
}
#topmenu li ul li a {
	line-height: 17px;
	color: #fff!important;
	font-size: 12px;
	width: 150px;
	padding: 0 15px 0 15px;
background:none!important;
}
#topmenu li ul li a:hover {
	color: #34b2fe!important;
}
#topmenu li ul ul {
	margin: -35px 0 0 188px;
	border-width:1px;
}
#topmenu li:hover ul ul, #topmenu li.sfhover1 ul ul {
	left: -999em;
}
#topmenu li:hover ul, #topmenu li li:hover ul, #topmenu li.sfhover1 ul, #topmenu li li.sfhover1 ul {
	left: auto;
}
/* IE7 Fix */
#topmenu li:hover, #topmenu li.hover {  
	position: static;
}


/* SUBSCRIBE ++++++++++ */
.subscribe {
float:right;
width:300px;
padding:0;
margin:0 0 20px 0;
}

a.rss {
background:url(images/rss.jpg) left no-repeat;
display:block;
float:left;
width:102px;
height:110px;
}


#subscribe-form {
float:right;
text-align:left;
margin:0;
padding:37px 0 10px 0;
width:198px;
background:url(images/email.jpg) left top no-repeat;
}
#subscribe-form p {
margin:0;
padding:0;
}

#subscribe-form label {
display:none;
}
.field {
	background:#fff;
	border:none;
	padding:7px 5px 4px 5px;
	color:#505050;
	width:184px;
	height:20px;
	margin:0 0 1px 2px;
	float:left;
	text-align:center;
}
.subscribebutton {
margin:0 0 0 2px;s
float:left;
cursor:pointer;
width:194px;
height:30px;
background:#000;
border:none;
font-size:10px;
color:#F3F4F2;
text-transform:uppercase;
text-align:center;
}
.subscribebutton:hover {
color:#fff;
background:#6494B0;
}

/*******************************************/

#portfoliowrapper {
background:#fff!important;
border:1px solid #EFEFEF;
padding-bottom:20px;
}
#portfoliowrapper .title {
margin:10px 0 0 20px;
width:910px;
}
#portfoliowrapper .entry {
margin:0 0 0 20px;	
padding-top:0;
}


#leftcolumn, #rightcolumn {
margin:0;
padding:0;
}
#leftcolumn {
float: left;
width: 620px;
overflow: hidden;
}
#rightcolumn {
float: right;
width: 300px;
}

.post {
margin:0;
float:left;
clear:both;
width:100%;
line-height:23px;
}

.post h3 span {
text-decoration:none!important;
}

.title_wrap {
width:620px;
float:left;
margin-bottom:7px;
}
.title {
padding:0;
}
.title h2 {
line-height:30px;
padding-bottom:7px;
border-bottom:1px solid #f0f0f0;
}
.post .title_wrap .title h2 a {
text-decoration: none;
color: #62afdd!important;
}
.title h2 a:hover {
color: #666;
}

.postdate {
float:left;
width:200px;
margin:0;
line-height:15px;
color:#696969;
font-family:Georgia, "Times New Roman", Times, serif;
}
.postmeta {
width:410px;
font-size:15px;
line-height:15px;
color:#696969;
font-family:Georgia, "Times New Roman", Times, serif;
float:right;
text-align:right;
}
.postdate a, .postmeta a {
color:#696969;
border-bottom:1px solid #bbb;
text-decoration:none;
}
.postdate a:hover, .postmeta a:hover {
border:none;
}
.postdate a {
text-transform:capitalize;
}


.postmetacomments {
float:right;
text-align:center;
margin:0 0 10px 10px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.postmetacomments a {
display:block;
width:48px;
height:52px;
background:url(images/i_com.gif) no-repeat;
font-size:19px;
line-height:38px;
color:#555;
text-decoration:none;
}
.postmetacomments a:hover {
color:#62afdd;
text-decoration:none;
}
.postmetacomments span {
display:none;
}

.postcom {
float:left;
margin-top:-15px;
}


.entry {
padding:10px 0 30px 0;
}

a.more-link {
float: right;
clear:both;
display:block;
margin:0;
margin-top:10px;
text-transform:uppercase;
font-size:11px;
font-family: Georgia, "Times New Roman", Times, serif;
}

.tags {
background:#F1F1F1;
color:#6494B0;
padding:0 5px 2px 5px;
margin-bottom:20px;
}
.tags a {
color:#505050;
font-size:11px;
text-decoration:none;
border-bottom:1px solid #bbb;
}
.tags a:hover {
border:none;
}

/********** SIDEBAR MAINS ***************/
ul.sidebar {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
width:300px;
}
.sidebar li {
padding:0;
margin:0;
}
li.widget {
clear:both;
margin-bottom:20px;
background:#E3E3E3 url(images/side_h.gif) left top repeat-x;
border:1px solid #DADADA;
padding-bottom:2px;
float:left;
width:300px;
}

.sidebar h2 {
font-family: 'Lucida Grande', Lucida Sans Unicode, Verdana, sans-serif;
font-weight:bold;
letter-spacing:-1px;
color:#fff;
margin:6px 0 2px 6px;
font-size:21px;
height:33px;
padding:0;
}

li.widget ul {
list-style-type: none;
margin: 0;
padding: 0;
font-size:12px;
}
li.widget ul li ul {
list-style-type: none;
margin: 5px 0 0 2px;
padding: 0;
font-size:12px;
width:280px;
}
.sidebar ul li {
margin:0;
padding: 0;
}
.sidebar ul li a {
color:#4E4E4E;
background:#fff;
line-height:18px;
padding: 3px 7px 5px 7px;
display:block;
margin:1px;
text-decoration:none;
}
.sidebar ul li a:hover {
background:#6494B0;
color:#fff;
}

/********** SIDEBAR MAINS END ***************/
li.widget_search {
background:none;
border:none;
}

li.widget_recent_comments ul li {
color:#4E4E4E;
background:#fff;
line-height:18px;
padding: 3px 7px 5px 7px;
margin:1px;
}

li.widget_tag_cloud div {
text-align:center;
padding:0 5px 10px 5px;
width:290px;
background:#fff;
}
.widget_tag_cloud div a {
line-height:1.1em;
display:inline;
}


.sidebar .widget_categories h2, .sidebar widget_collapscat h2 {
background:url(images/sideh_topics.gif) left top no-repeat;
text-indent:-9999px;
}
.sidebar .widget_recent_comments h2 {
background:url(images/sideh_reccom.gif) left top no-repeat;
text-indent:-9999px;
}
.sidebar .widget_links h2 {
background:url(images/sideh_recels.gif) left top no-repeat;
text-indent:-9999px;
}
.sidebar .widget_tag_cloud h2 {
background:url(images/sideh_tags.gif) left top no-repeat;
text-indent:-9999px;
}

/****************** SEARCH *************************/
#searchform {
display:block;
clear:both;
margin:0;
padding: 30px 0 0 0;
width: 300px;
background:url(images/sideh_search.gif) left top no-repeat;
}
#searchform p {
margin:0;
padding:0;
}
input#s {
width: 252px;
float:left;
}
#searchsubmit {
cursor:pointer;
float:right;
width:31px;
height:31px;
background:url(images/lens.gif) no-repeat;
border:none;
text-indent:-9999px;
}
#searchsubmit:hover {
background:url(images/lens.gif) no-repeat 0 100%;
}

.screen-reader-text {
display:none;
}


/* Twitter CSS ++++++++++ */
li#twitter-tools {
padding:0;
float:left;
margin-bottom:30px;
width: 300px;
}
li#twitter-tools ul {
width:300px;
padding:0;
font-size:11px;
color:#767676;
font-family: 'Lucida Grande', Lucida Sans Unicode, Verdana, sans-serif;
}
li#twitter-tools ul li {
background:none;
margin:0;
padding:0px 0 7px 0;
}
li#twitter-tools ul li a {
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#62afdd;
}
li#twitter-tools ul li a:hover {
text-decoration:underline;
}
li#twitter-tools h2 {
background:url(images/twit_t.gif) left top no-repeat;
float:left;
font-size:19px;
text-transform:none;
letter-spacing:0;
color:#62afdd;
width:285px;
padding:57px 10px 0 5px;
margin:0 0 5px 0;
}
.aktt_tweets {
width:300px;
}
.aktt_more_updates a {
font-size:11px;
background:url(images/twit_b.gif) left top no-repeat;
padding:0 0 30px 0;
text-indent:140px;
float:left;
width:300px;
height:45px;
}

/* Recent Comments fix for IE6 CSS ++++++++++ */
ul#recentcomments li {
color:#999;
}
.comsubline {
font-size:11px;
float:left;
margin:3px 0 0 0;
color:#999;
}

ul#recentcomments a.url {
color:#6494B0;
font-weight:bold;
}
ul#recentcomments a.url:hover {
color:#fff;
}


li.widget_stray_quotes {
min-height:438px;
background:#fff;
}
li.widget_stray_quotes div blockquote {
margin:15px 0 15px 0;
padding:0;
text-indent:30px;
background: url(images/quote.gif) no-repeat;
background-position:0 -5px;
}

li.widget_stray_quotes div {
padding:0 15px 15px 15px;
margin:0;
border:none;
background:none;
}
li.widget_stray_quotes div div {
padding:0 0 15px 0;
}

li.widget_stray_quotes div strong {
color:#6494b0;
font-size:17px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
float:right;
}
li.widget_stray_quotes div span {
float:right;
color:#009fff;
}
.readall {
float:right;
margin:0 15px 0 0;
font-weight:bold;
text-transform:capitalize;
}


#quoteauthor {
color:#6494B0;
font-size:17px;
margin-top:10px;
float:right;
text-align:right;
}
li.widget_stray_quotes h2 {
background:url(images/sideh_quotes.gif) left top no-repeat;
margin:0;
height:46px;
text-indent:-9999px;
text-align:left;
}


/****************** SIDEBAR END *************************/


/************************* COMMENTS AREA START ********************************/
#commentArea {
margin:20px 0 0 0;
}
.theform {
padding:20px 0 10px 0;
}

#respond {
float:left;
margin-top:20px;
width:100%;
padding:0 0 10px 0;
background:url(images/cform_b.gif) left bottom no-repeat;
}

#respond h3 {
background:url(images/cform_h.gif) left top no-repeat;
text-indent:-999px;
height:54px;
margin:0;
padding:0;
}

#comments a {
text-decoration:none;
border-bottom:1px solid #62AFDD;
}
#comments a:hover {
border:0;
border-bottom:1px solid #F0F0F0;
}


.commentlist {
margin: 10px 0 20px 0;
padding:0;
list-style-type:none;
clear:both;
}
.commentlist li {
float:left;
}

.commentlist a {
border-bottom:1px dotted;
text-decoration:none;
}
.commentlist a:hover {
text-decoration:none;
border-bottom:1px dotted #fff;
}

.commentlist .comment {
margin:0;
padding:10px 0 0 0;
float:left;
border-bottom:1px solid #ccc;
}


.commentlist .vcard {
background:url(images/com_point.gif) no-repeat;
background-position:73px 60px;
overflow:visible;
width:86px;
float:left;
font-size:10px;
}
.gravatar {
border:1px solid #CACACA;
padding:2px;
background:#fff;
width:70px;
height:70px;
clear:both;
}

.commentlist li .fn {
font-size:12px;
margin-bottom:7px;
}
.commentlist .commentcontent {
float:right;
width:508px;
min-height:55px;
overflow:hidden;
background:#F0F0F0;
padding:10px;
font-size:12px;
line-height:17px;
}
.commentmetadata {
display:none;
}

.depth-2, .depth-3, .depth-4 {
border:none!important;
}

.depth-2 {
width:568px;
margin-bottom:10px;
float:right!important;
}
.depth-2 .commentcontent {
width:462px;
}

.depth-3 {
width:524px;
margin-bottom:10px;
float:right!important;
}
.depth-3 .commentcontent {
width:418px;
}

.depth-4 {
width:482px;
margin-bottom:10px;
float:right!important;
}
.depth-4 .commentcontent {
width:376px;
}

.depth-5 {
width:440px;
margin-bottom:10px;
float:right!important;
border-bottom:none!important;
}
.depth-5 .commentcontent {
width:334px;
}

.commentlist .comment-author-admin .vcard {
background:url(images/com_point_admin.gif) no-repeat;
background-position:73px 60px;
}


.comment-meta {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#696969;
width:66px;
float:left;
}




.commentlist .alt .commentcontent {
background:#F0F0F0;
}

.commentlist .comment-author-admin .comment.alt .commentcontent {
}
.commentlist li.comment-author-admin .commentcontent {
color:#fff;
background:#6AAED8;
}


.reply {
margin-bottom:10px;
clear:both;
text-align:right;
}

.commentlist li li.comment, .commentlist li li li li.comment {

	}
.commentlist li li li.comment, .commentlist li li li li li.comment {

	}

#remember, #forget, #txpCommentHelpLink {
margin-left: 2em;
}


#commentform {
padding:20px 28px 20px 28px;
margin:0;
float:left;
clear:both;
border:none;
background:url(images/cform_pat.jpg) left top repeat-y;
width:562px;
}
#commentform p {
margin-left:0;
}
.comment_input {
vertical-align: middle;
width: 220px;
height:20px;
padding: 3px 5px 2px 5px;
margin:0;
color:#666;
}
#commentform input:focus {
border: 1px solid #62afdd;
}
.message_input {
font-size: 1em;
width: 550px;
height: 180px;
margin:0;
padding: 5px;
color:#666;
}

#commentform textarea {
width:98%;
}
#commentform textarea:focus {
border: 1px solid #62afdd;
}
.commentlist_error {
color: #c00;
}
#submit {
background: none;
width:83px;
padding:0;
height:41px;
cursor:pointer;
border:none;
color:#f7f7f7;
background:url(images/submit.gif) no-repeat;
border: none;
text-indent:-9999px;
float:left;
font-size:0;
}
#submit:hover {
cursor:pointer;
border:none;
background:url(images/submit.gif) no-repeat 0 100%;
border: none;
}
#commentform #submit:focus {
cursor:pointer;
border:none;
background:url(images/submit.gif) no-repeat 0 100%;
border: none;
}


li.comment #respond {
margin-top:0;
margin-left:-3px;
width:617px;
}
li.comment #respond h3 {
display:none;
}
li.comment #respond #commentform {
width:561px;
overflow:visible!important;
}
li.comment #respond form#commentform textarea {
}


.cancel-comment-reply {
display:none;	
}
li.comment .cancel-comment-reply {
display:block;
background:url(images/cform_h.gif) left top no-repeat;
height:54px;
margin:0;
padding:0;
width:616px;
}
.cancel-comment-reply a {
float:right;
}

li.comment li #respond {
margin-top:0;
margin-left:-46px;
}
li.comment li li #respond {
margin-top:0;
margin-left:-90px;
}
li.comment li li li #respond {
margin-top:0;
margin-left:-132px;
}


#trackbacks {
margin:20px 0 15px 0;	
float:left;
width:600px;
}
ol.trackbacks {
float:left;
margin:0 0 0 7px;
}

ol.trackbacks li {
clear:both;
}


/************************* COMMENTS AREA END ********************************/


/************************* FOOTER START ********************************/
#footerwrapper {
background: url(images/footer_pat.jpg) left top repeat-x;
background-position:0 10px;
height:228px;
}

#footer {
width: 100%;
display: block;
background: url(images/footer_shade.png) center top no-repeat;
color:#ccc;
}
#footer .container {
margin: 0px auto;
padding: 0;
width: 1000px;
height:228px;
background: url(images/footer.png) center bottom no-repeat;
}
.credits { 
padding: 10px 0 0 0;
color:#ccc;
margin:0px auto;
width:960px;
}
.credits a {
color:#ccc;
text-decoration: none;
}
.credits a:hover {
color:#fff;
}


.footleft {
float: left;
text-align:left;
width:355px;
margin-top:20px;
line-height:27px;
}
.footleft img {
margin-bottom:12px;
}

.footmid {
float: left;
width:245px;
height:188px;
text-align:center;
margin-top:10px;
background:url(images/message.gif) center top no-repeat;
}
.footright {
float: right;
text-align:right;
width:300px;
margin-top:35px;
font-size:15px;
line-height:25px;
}

/************************* FOOTER END ********************************/


/* Page Navigation  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.pageNav { 
padding: 0; 
margin: 20px 0 50px 70px; 
height: 26px;
font-size: 12px;
}

.pageNav a, .pageNav a:visited { 
display: block; 
float: left; 
text-align: center; 
line-height: 24px; 
height: 26px; 
color: #fff; 
background: #585757; 
text-decoration: none; 
margin-right: 1px; 
padding: 0 9px 0 9px; 
}

.pageNav a:hover { 
background: #6494B0; 
text-decoration: none; 
color: white; 
}

.pageNav span { 
background-color: #f0f0f0;
display: block; 
float: left; 
text-align: center; 
line-height: 24px; 
height: 26px; 
width: 105px; 
margin-right: 1px;
color: #333;
}

.pageNav .on { 
display: block; 
float: left; 
text-align: center; 
line-height: 26px; 
height: 26px; 
background: #6494B0;  
color: white; 
margin-right: 1px; 
padding: 0 9px 0 9px;  
}

.dotts {
background-color: #f0f0f0;
width: 25px; 
height: 26px;
text-align: center; 
display: block; 
float: left;
margin-right: 1px;
}



/************************* HOME START ********************************/

/****************** MEW FEATURED SECTIONS ***************/
#slider h2 {color:#62afdd;font-size: 17px!important;margin-bottom:7px;}
#wrapper {width: 620px;margin: 0 0 30px 0;background:#f3f3f3;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8; float:left;height: 345px; overflow:hidden;}
#intro {padding-bottom: 10px;}
#slider {width: 620px;margin: 0 auto;position: relative;}
.scroll {overflow: hidden;width: 620px;margin: 0 auto;position: relative;}
.scrollContainer {position: relative;}
.scrollContainer div.panel {padding: 10px;width: 224px;height: 325px;}
#left-shadow {position: absolute;top: 0;left: 0;width: 12px;bottom: 0;background: url(images/leftshadow.png) repeat-y;}
#right-shadow {position: absolute;top: 0;right: 0;width: 12px;bottom: 0;background: url(images/rightshadow.png) repeat-y;}
.inside {padding: 7px;border: 4px solid #ddd;background:#fff; float:left; }
.inside img {display: block;border: 1px solid #fff;margin: 0 0 8px 0;width: 200px;}
.inside h2 {font-weight: normal;font-size: 14px;}
.inside p {font-size: 11px;color: #ccc;}
.scrollButtons {position: absolute;top: 307px;cursor: pointer;z-index:10;}
.scrollButtons.left {left: 10px;}
.scrollButtons.right {right: 10px;}
.hide {display: none;}
a.largerview {display:block;float:left;width:77px;height:31px;margin:0 5px 0 0;background:url(images/feat_large.gif) left top no-repeat;}
.liveblog {display:block;float:left;width:92px;height:31px;margin:0;background:url(images/feat_live.gif) left top no-repeat;}

/************************* HOME END ********************************/



/************** TABS *******************/
li.tabs ul.tabs {
width:300px;
padding:0;
margin:0;
margin-bottom:5px;
float:left;
clear:both;
border-bottom:none;
height:34px;
}

.TabContent ul {
float:left;	
}

div.TabContent {
padding:0;
margin:0;
}
div.TabContent ul {
padding:0;
}

li.tabs ul.tabs li {
float:left;
display:inline;
height:30px;
padding:0;
margin:0;
}
li.tabs ul.tabs li a.t1, li.tabs ul.tabs li a.t2 {
float:left;
height:23px;
cursor:pointer;
font-size:17px;
line-height:28px;
background:none;
color:#fff;
padding-top:10px;
}

li.tabs ul.tabs li.active a.t1, li.tabs ul.tabs li.active a.t2 {
background:#6494B0;
color:#fff;
}

/************ TABS END ***********/
 
 

/************************* SIDEBAR PORTFOLIO ********************************/
#sidebar-slider-container {
	overflow: hidden;
	width: 298px;
	height: 190px;
	margin: 0;
	padding: 0;
	background: #fff;
	border:1px solid #EAEAEA;
}

#sidebar-slider-container #slider {
	overflow: hidden;
	width: 298px;
	height: 190px;
	padding:0;
	margin:3px 0 0 0;
	float:left;
}

#sidebar-slider-container #slider .hentry {
margin:0!important;
}
	
#sidebar-slider #content #slider .post {
	height: 190px;
	}

#sidebar-slider-container #slider img {
	float: left;
	width: 298px!important;
	margin: 0;
	padding:0;
	border:none!important;
	}


#sidebar-slider-container .sidebar-slider-controls .slider-prev {
	text-indent: -9999px;
	float: left;
	width: 68px;
	height: 28px;
	background: url(images/prev.gif) no-repeat 0 0;
	border: none !important;
	cursor:pointer;
	}
#sidebar-slider-container .sidebar-slider-controls .slider-next {
	text-indent: -9999px;
	float: right;
	width: 68px;
	height: 28px;
	background: url(images/next.gif) no-repeat right 0;
	border: none !important;
	cursor:pointer;
	}

/************ SIDEBAR PORTFOLIO END ***********/

.wpcf7-form {
float:left;
width:578px;
}

.wpcf7-form span {
width:115px;
display:inline-block;
vertical-align:top
}
.wpcf7-form input {
width:450px;
padding:5px;
}
.wpcf7-form input:focus {
border: 1px solid #62afdd;
}
.wpcf7-form textarea {
width:450px;
}
.wpcf7-form textarea:focus {
border: 1px solid #62afdd;
}

.wpcf7-form p {
margin:0 0 10px 0;	
}

.wpcf7-form input[type=submit] {
background: none;
width:83px;
padding:0;
height:41px;
cursor:pointer;
border:none;
color:#f7f7f7;
background:url(images/submit.gif) no-repeat;
border: none;
text-indent:-9999px;
float:right;
font-size:0;
}
.wpcf7-form input:hover[type=submit] {
cursor:pointer;
border:none;
background:url(images/submit.gif) no-repeat 0 100%;
border: none;
}
.wpcf7-form input:focus[type=submit] {
cursor:pointer;
border:none;
background:url(images/submit.gif) no-repeat 0 100%;
border: none;
}

span.abuzz {
width:260px;
}

span.abuzz input, span.abuzz span {
width:120px;	
}


.post .wpcf7-response-output.wpcf7-mail-sent-ok, .sidebar .wpcf7-response-output.wpcf7-mail-sent-ok {
color:#000;
border:1px solid #000;
}

.wpcf7-response-output.wpcf7-validation-errors {
border:1px solid red;	
}


/* In sidebar */
.sidebar .wpcf7-form {
padding:10px;	
background:url(images/cform_pat.jpg) left top repeat-y;
background-position:-10px 0;
float:left;
width:280px;
}
.sidebar .wpcf7-form small {
clear:both;
display:block;
float:right;
}
.sidebar .wpcf7-form span.abuzz input {
margin-top:-10px;
}

.sidebar .wpcf7-form span {
width:115px;
display:inline-block;
vertical-align:top
}
.sidebar .wpcf7-form input {
width:150px;
padding:5px;
}
.sidebar .wpcf7-form textarea {
width:150px;
}

.sidebar .wpcf7-form input[type=submit] {
background: none;
width:83px;
padding:0;
height:41px;
cursor:pointer;
border:none;
color:#f7f7f7;
background:url(images/submit.gif) no-repeat;
border: none;
text-indent:-9999px;
float:right;
font-size:0;
}
.sidebar .wpcf7-form input:hover[type=submit] {
cursor:pointer;
border:none;
background:url(images/submit.gif) no-repeat 0 100%;
border: none;
}
.sidebar .wpcf7-form input:focus[type=submit] {
cursor:pointer;
border:none;
background:url(images/submit.gif) no-repeat 0 100%;
border: none;
}

.sidebar .wpcf7-form img {
margin-left:30px;
}


/* get in touch */
.togleDiv .wpcf7-form {
width:940px;
}
.togleDiv .wpcf7-form p {
width:230px;
float:left;
}
.togleDiv .wpcf7-form span {
width:50px;
color:#62AFDD;
font-size:12px;
}
.togleDiv .wpcf7-form input {
width:150px;
padding:5px;
background:#2e2d2d;
color:#ccc;
border:1px solid #333;
}
span.website {
width:90px!important;
}

p.feedbackcommentspar {
width:690px!important;
}
.togleDiv .wpcf7-form textarea {
width:545px;
height:64px;
padding:5px;
background:#2e2d2d;
color:#ccc;
border:1px solid #333;
}
span.feedbackcomments {
width:110px!important;
}
.togleDiv .kapcha {
width:180px!important;
}
.togleDiv .kapcha input {
float:left;
}
.togleDiv span.abuzz {
width:100px!important;
height:20px;
}
.togleDiv span.abuzz input {
margin-top:5px;
}
.togleDiv .wpcf7-quiz-label {
width:120px!important;	
line-height:13px;
margin-bottom:5px;
}
.togleDiv .kapcha small {
line-height:13px;
}
.togleDiv .kapcha img {
margin-right:5px;
}


p.getsubmit {
float:right!important;
width:60px!important;
margin-top:50px;
margin-bottom:0;
}
p.getsubmit input[type=submit] {
background:#111;
color:#ccc;
border:1px solid #333;
width:60px;
height:24px;
font-size:11px;
text-indent:0;
text-transform:uppercase;
padding:2px 10px 5px 10px;
}
p.getsubmit input:hover[type=submit], p.getsubmit input:focus[type=submit] {
background:#62afdd;
color:#000;
}

.wpcf7-response-output {
clear:both;
color:red;
}
span.wpcf7-not-valid-tip {
width:150px!important;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
color:#62AFDD;
}



.ngg-gallery-thumbnail img {
background:#f0f0f0!important;	
}
.ngg-gallery-thumbnail img:hover {
background:#A9A9A9!important;
}

li.widget_polls ul li {
text-align:center;
}
li.widget_polls ul li a {
margin-bottom:5px;
background:none;
display:inline;
}

li.widget_polls {
padding-bottom:10px;
}
.wp-polls-ul {
	margin:10px 20px 10px 20px!important;
}
ul.wp-polls-ul li {
margin-bottom:5px;
text-align:left!important;
}



.wp-polls p {
margin-bottom:10px;
}


.recentwork {
padding:0;
line-height:10px;
float:left;
clear:both;
margin-top:-10px;
margin-bottom:10px;
width:620px;
}
.recentwork p a {
max-height:200px;
display:block;
overflow:hidden;
line-height:17px;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
border-top:1px solid #666;
padding-top:10px;
margin-top:-10px;
}

.recentwork h3 {
background:#666;
color:#f7f7f7;
padding:10px;
font-size:15px;
margin:0;
border-top:1px solid #333;
border-left:3px solid #777;
border-right:3px solid #777;
border-bottom:1px solid #444;
}
.category-recent-work p {
margin-bottom:20px;
padding-bottom:10px;
}
.category-recent-work .title_wrap .title h2 {
background:#62AFDD;
padding:7px 10px 10px 10px;
margin:0;
border-top:1px solid #333;
border-left:1px solid #777;
border-right:1px solid #777;
color:#fff;
}



.demo a {
background:url(images/demo.jpg) no-repeat;
display:block;
width:85px;
height:37px;
margin:0 15px 25px 0;
float:left;
}
.download a {
background:url(images/download.jpg) no-repeat;
display:block;
width:128px;
height:37px;
margin:0 15px 25px 0;
float:left;
}

.emailSpacer{	margin:0 5px;}input.submitforEmail{	cursor:pointer;} input.submitforEmail:hover{	background:#6494B0;	color:#fff;}

.wrapper-single{
	clear:both;
	float:none;
	width: 620px;
	margin: 0 0 30px 0;
	background:#f3f3f3;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8; 
	height: 345px; 
	overflow:hidden;
}
#text-9, #text-10{
	background:transparent;
	background:#ffffff;
	font-family:Georgia, 'Lucida Grande', "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	
}
#text-9 .textwidget, #text-10 .textwidget{
	padding:10px;
}
