/*
Theme Name: TechGeek
Theme URI: http://colorvila.com/themes/techcrunchclone
Description: TechGeek is a TechCrunch.com like technology News WordPress theme. This powerful theme will transform your website into a high-tech News/Magazine site.  TechGeek features custom widgets, social media, shortcodes, portfolio, theme options, popular articles and many more. Three different color schemes and a team page template. 
Version: 1.2.0
Author: ColorVila
Author URI: http://colorvila.com
Tags: techcrunch, news, portfolio, blog, theme-options, TechGeek, multiple-color-schemes, shortcodes-collection, built-in-SEO, page-templates, blog, personal, social-media
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*Copyright (c) 2012 ColorVila.  All rights reserved.
*http://colorvila.com
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }
#main ul{list-style:disc;margin:0 0 5px 2.7em} #main ol{list-style-type:decimal;margin:0 0 5px 3em}#main .sidebar ul{margin:0px;}

blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }




/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body {line-height:18px; font:14px/1.231 helvetica,arial,clean,sans-serif; font-weight:normal;}

a { text-decoration: none; color:#0a9600;}
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #444444; letter-spacing: 0px; line-height: 1.25em; font-weight:bold; font-family:Helvetica,Arial,sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #0a9600; }
h1 { font-size: 32px; }
h2 { font-size: 24px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 12px; }
p { line-height: 18px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code {margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.fix{clear:both;height:1px;overflow:hidden;margin:-1px 0 0;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



/*------------------------------------------------*/
/*------------[ALIGNMENTS]-----------*/
/*------------------------------------------------*/
.alignleft { display: inline; margin: 10px; float: left; border: none; }
.alignright { display: inline; margin: 10px; float: right; border: none; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }


/*------------------------------------------------*/
/*-------------------[COLOR]----------------------*/ 
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

#container{padding-top:183px;}

.navi-bottom{width:100%; height:1px; background:#000000; position:fixed; top:30px; z-index:8;}

#header{border-bottom:1px solid #006600; background:#FFFFFF; position:absolute; height:152px; top:0px; margin-bottom:30px; z-index:9; width:100%;}

#header .line{height:30px; width:100%; position:fixed; top:0px; left:0px; background:#000000 url(images/header-line.png) no-repeat; background-position:center top; z-index:99;}

#header .center{width:1008px; margin:0px auto; position:relative;}

#header #menu-primary{position:fixed; width:1008px; height:30px; top:0px; z-index:99;}
	#header #menu-primary #branding-small{width:240px; height:30px; float:left; background:#FFFFFF;}
	#header #menu-primary .menu{width:720px; height:30px; float:right;}

#header #branding{float:left; height:120px; width:240px; position:absolute; top:0px; left:0px; z-index:999;}
	#header #branding img{width:240px; height:120px; z-index:999;}

#header .center #head-banner{padding-top:30px; float:right; width:728px; height:90px;}
	#header .center #head-banner{width:728px; height:90px;}

#header #hot-topics{width:720px; height:24px; float:left; margin-top:8px; padding-left:40px;}
		#header #hot-topics a{font-size:12px !important; font-weight:bold; margin-right:7px; text-transform:uppercase; }				
			.hot-topics-title{font-size:13px; color: #000000; font-weight: bold; padding-right:9px;}
		
#header #search{float:right;}

.admin-bar #header .line,.admin-bar #header #menu-primary,.admin-bar #header{top:28px;}
.preview-navbar #header .line,.preview-navbar #header #menu-primary,.preview-navbar #header{top:41px;}
.admin-bar .preview-navbar #header .line,.admin-bar .preview-navbar #header #menu-primary,.admin-bar .preview-navbar #header{top:69px;}

.admin-bar .navi-bottom{top:58px;}
.preview-navbar .navi-bottom{top:71px;}
.admin-bar .preview-navbar .navi-bottom{top:99px;}


#content{width:640px; float:left; margin-bottom:0px;}
.page-portfolio .center #content,.fullwidth .center #content{width:968px;}

#main #content #top-story .hentry{width:310px; height:90px; float:left; margin-right:20px; margin-bottom:20px; border:none; padding-bottom:0px; padding-top:0px;}
#main #content #top-story .right{margin-right:0px;}
	#main #content #top-story .top-story-title{font-size:17px; font-weight:bold; color:#000000; padding-bottom:20px;}
	#main #content #top-story .hentry .entry-img{border:1px solid #0A9600; width:90px; height:65px; float:left; margin:0px;}
		#main #content #top-story .hentry .entry-img img{width:88px; height:63px; border:#ffffff 1px solid;}
	#main #content #top-story .hentry .entry-category{height:16px; background:#0A9600 url(images/topstory-title-bg.png) no-repeat; background-position:right; padding-right:19px; padding-left:2px; line-height:16px;}
		#main #content #top-story .hentry .entry-category a{font-size:13px; font-weight:bold; color:#FFFFFF;}
		#main #content #top-story .hentry .entry-title{margin:0px;}
		#main #content #top-story .hentry .entry-title a{font-size:18px; font-weight:bold; color:#000000; line-height:20px;}
		#main #content #top-story .hentry .entry-title a:hover{color:#0A9600; text-decoration:none;}

#main #content .hentry{border-top:1px solid #cccccc; padding-bottom:35px; padding-top:10px;}
#main #content .first{border-top:none; padding-top:0px;}


#main #content .hentry .entry-meta{position:relative; font-size:11px; font-weight:bold; color:#000000;}
	#main #content .hentry .entry-meta .author,#main #content .hentry .entry-meta .date{display:block;}
	#main #content .hentry .entry-meta .author{text-transform:uppercase;}
	#content .hentry .entry-meta .left-info{position:absolute; right:670px; top:0px; text-align:right;}
	#content .hentry .entry-meta .left-info .comments-link {width:71px;}
	.fullwidth #content .hentry .entry-meta .left-info{position:absolute; right:998px; top:0px; text-align:right;}
	#main #content .hentry .entry-meta .left-info span{display:block;}
	#main #content .hentry .entry-meta .left-info .category{margin-bottom:30px; background:#009900 url(images/category.png) no-repeat; background-position:left;min-height:30px; padding-left:30px; font-size:20px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
	#main #content .hentry .entry-meta .left-info .category a{font-size:20px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
	#main #content .hentry .entry-meta .comments-link a{color:#FFFFFF; font-size:11px; font-weight:bold; line-height:18px; padding-right:7px; padding-left:27px; height:20px; background:#009900 url(images/comment.png) no-repeat; background-position:left; padding-top:3px; padding-bottom:3px;}

#main #content .hentry .entry-title{margin:10px 0px;}
	#main #content .hentry .entry-title a{font-size:40px; font-weight:bold; color:#000000; line-height:40px;}
	#main #content .hentry .entry-title a:hover{color:#0A9600; text-decoration:none;}
	
#main #content .hentry .entry-img{float:left; margin:0px 35px 35px 0px;}
	#main #content .hentry .entry-img img{max-width:605px;}
	
#main #content .hentry .entry-content{font-size:14px; color:#000000; font-weight:normal;}
	#main #content .hentry .entry-content p{line-height:20px; margin:20px 0px; margin-top:0px;}
	#main #content .hentry .entry-content a{font-weight:bold;}

#main #content .hentry img{max-width:605px;}

#main #content .hentry .more{color:#0A9600; font-size:14px; font-weight:bold;}



#main .sidebar{width:300px; float:right;}


#main,#footer .center{width:968px; padding-left:40px; margin:0px auto;}

#footer .center .sidebar{width:300px; margin-right:20px 20px 0px 0px; float:left;}

.singular #main{border-bottom:1px solid #cccccc; margin-bottom:35px;}

.singular #main .hentry .post_tag{margin-top:20px; display:block;}
.singular #main .hentry .post_tag a{font-size:14px; font-weight:bold;}

.page-template-portfolio #main{border-bottom:none; margin-bottom:0px;}

.singular #main #content .hentry{border-top:none; padding-top:0px;}

#menu-secondary{margin:20px 0px; float:left;}
	#menu-secondary .menu ul li{padding-right:16px;}
		#menu-secondary .menu ul li a{font-size:11px; font-weight:bold; text-transform:uppercase;}
	#menu-secondary .menu ul ul{display:none;}
	
#footer .center .social-media{margin:20px 0px; float:right;}
	#footer .center .social-media a{font-size:11px; font-weight:bold; margin-left:12px; text-transform:uppercase;}
	
#footer .bottom{height:30px; background:#000000; line-height:30px; font-size:12px; font-weight:bold; color:#FFFFFF; padding-top:10px;}
	#footer .bottom a{color:#FFFFFF;}
	#footer .bottom .center #branding-foot{float:left;}
		#footer .bottom .center #branding-foot img{max-height:30px;}
	#footer .bottom .center .copyright-credit{float:right;}
		#footer .bottom .center .copyright-credit p{float:left; line-height:30px;}
	
#socialite-small .linkedin {
    margin-left: -42px;
}
#socialite-small .facebook {
    margin-left: -34px;
}
#socialite-small .googleplus {
    margin-left: -15px;
}	
/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/ 
/*------------------------------------------------*/

.menu li{float:left; margin:0px; padding:0px;}
.menu li ul{margin:0px; padding:0px;}
.menu li a{float:left;}

#menu-primary li{margin-left:20px;}
#menu-primary li li{margin-left:0px;}

#menu-primary li a{color:#ffffff; font-size:15px; font-weight:bold; line-height:30px; margin-right:5px; text-transform:uppercase;}
#menu-primary li li a{margin-right:0px; padding-left:10px;}
#menu-primary li a:hover{text-decoration:none;}

#menu-primary li ul{background:#000000; padding-left:10px;}
#menu-primary li ul ul{padding-top:0px; left:0px;}


#menu-primary li a:hover{background:url(images/menu-li.png) no-repeat; background-position:center bottom;}
#menu-primary li li a:hover{background:url(images/menu-li-li.png) no-repeat; background-position:left 8px;}

#menu-primary .menu ul li.current-menu-item a{background:url(images/menu-li.png) no-repeat; background-position:center bottom;}
#menu-primary .menu ul li li.current-menu-item a{background:url(images/menu-li-li.png) no-repeat; background-position:left 8px}
#menu-primary .menu ul li.current-menu-item li a{background:none;}
#menu-primary .menu ul li.current-menu-item li a:hover{background:url(images/menu-li-li.png) no-repeat; background-position:left 8px}




/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-----------------[content]----------------------*/
/*------------------------------------------------*/



/*-------------------------------------------¡ü----------------------------------------*/
/*----------------------------------------¡¾home¡¿-------------------------------------*/

/*---------------------------------------¡¾index¡¿-------------------------------------*/
/*-------------------------------------------¡ı----------------------------------------*/
.page_navi{width:100%;height:30px;line-height:30px;text-align:center;overflow:hidden; margin:0px auto 30px; background:#0A9600;}
.page_navi a{padding:7px 10px;margin:2px 4px;text-decoration:none; border-radius:3px; font-size:16px; font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
.page_navi a:hover,.page_navi a.current{text-shadow:none; color:#000;}

.fullwidth .page_navi{display:none;}


/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/

.widget-inside{padding-bottom:36px;}
	.widget-title{font-size:25px; font-weight:bold; color:#ffffff; background:url(images/sidebar-title.png) no-repeat; background-position:100% 0px; min-height:30px; line-height:30px; text-transform:uppercase; padding:0px 30px 0px 10px;}
	.widget_twitter .widget-title{margin-bottom:10px;}
	.widget-title a{color:#ffffff !important;}
	.widget-inside ul li{padding-top:2px; min-height:24px; list-style:none;  line-height:24px;}
	.widget_cv_tabs .widget-inside .cvTabs li{float:left; margin-right:7px; font-size:12px;}
	.widget-inside ul li li{margin-left:2em;}
	.widget-inside ul li a{font-size:16px; font-weight:bold;}
	.widget-popular .widget-inside ul li{margin-left:0px;}
	
.widget-contact .widget-inside .contact-info ul li{list-style:none; padding-left:26px; margin:0px;}

.widget-inside{color:#000000; font-size:16px; font-weight:bold;}

.widget-inside .textwidget,#main .sidebar .widget-inside ul,.widget-inside .post_tag-cloud{margin-top:10px;}
#main .sidebar .widget-inside ul{border-top:1px solid #000000; width:260px; padding-left:10px; padding-top:20px;}
#main .sidebar .widget-inside ul ul{margin-top:0px; border-top:none; padding-left:0px; padding-top:0px;}
#main .sidebar .widget_cv_tabs .widget-inside .cvTabs{border-top:none; padding-top:0px;}
#main .sidebar .widget_cv_tabs .boxes ul li{padding-bottom:8px;}
#main .sidebar .widget_cv_tabs .boxes ul li img{float:left; margin-right:6px; width:89px; height:64px; padding:2px; border:1px solid #C9C9C9;}
#main .sidebar .widget_cv_tabs .boxes ul li .right{float:left; width:149px;}
#main .sidebar .widget_cv_tabs .boxes ul li .right .meta{display:block;}
#tab-comm img{display:none;}
#main .sidebar .widget_cv_tabs #tab-tags{border-top:1px solid #000000; padding-top:20px; margin-top:10px;}

.cv-quote .cv-avatar{max-width:240px;}


#footer .widget-title{font-size:18px; color:#0A9600; font-weight:bold; background:none; padding:0px;}
#footer .widget-inside ul li{margin-left:2em; list-style:disc;}
#footer .widget-inside ul li a{font-size:12px;}
#footer .widget-inside{font-size:12px;}
#footer .widget-popular .widget-inside ul li{margin-left:0px; list-style:none;}
#footer .widget-contact .widget-inside .contact-info ul li{list-style:none; padding-left:26px; margin:0px;}



/*-------------------------------------------¡ü----------------------------------------*/
/*----------------------------------------¡¾home¡¿-------------------------------------*/


/*---------------------------------------¡¾index¡¿-------------------------------------*/
/*-------------------------------------------¡ı----------------------------------------*/

.popular-posts ul li{padding-left:0px; background:none; padding-bottom:8px;}
.popular-posts ul li .feature-img img{width:89px; height:64px; padding:2px; background:#ffffff; border:1px solid #c9c9c9; float:left; margin-right:6px; margin-top:2px;}
.Popular-Posts .entry-title{float:left;}
.popular-posts ul li .info h4{padding-bottom:1px; padding-top:4px; font-size:13px;}
	.popular-posts ul li .info h4 a{font-size:16px; font-weight:bold; color:#000000;}
	.popular-posts ul li .info h4 a:hover{color:#0A9600; text-decoration:none;}
	
.widget-inside .search-form{height:28px; margin-top:12px;}
.widget-inside .search-text{float:left; width:90%; height:24px; padding:0px 5px; line-height:24px; margin:0px; border:1px solid #999999;}
.widget-inside .search-submit{display:none;}
	
.flickr-badges{margin-top:10px;}
.flickr_badge_image img{width:75px; height:75px;  float:left; margin-right:12px; margin-top:2px; margin-bottom:10px;}
.widget-inside .testimonial-info .cv-quote{border-top:none;}

.widget-contact .widget-inside .contact-info li{border:none; min-height:22px;}	
.widget-contact .widget-inside .contact-info .email{background:url(images/mail.png) no-repeat; background-position:0px 7px;}
.widget-contact .widget-inside .contact-info .address{background:url(images/address.png) no-repeat; background-position:0px 7px;}
.widget-contact .widget-inside .contact-info .telephone{background:url(images/telephone.png) no-repeat; background-position:0px 7px;}
.widget-contact .widget-inside .contact-info .skype{background:url(images/skype.png) no-repeat; background-position:0px 7px;}
.widget-contact .widget-inside .contact-info .twitter{background:url(images/twitter2.png) no-repeat; background-position:0px 7px;}

.search .search-text{width:140px; float:right; margin:0px; padding:0px 5px; color:#999999; height:18px; border:1px solid #cccccc; border-right:none; display:block;}
.search .search-submit{width:32px; float:right; margin:0px; padding:0px 4px; height:20px; line-height:20px; font-size:12px; color:#FFFFFF; border:none; background:#229a53; cursor:pointer; display:block;}

#header .search{float:right; margin-top:8px; width:240px;}

#footer .popular-posts ul li .info h4 a{font-size:12px;}

/*------------------------------------------------*/
/*-----------------[feature-content]--------------*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*---------------------[HEADER]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[MAIN]-------------------*/
/*------------------------------------------------*/

.entry-img{position:relative;}
.entry-img strong {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4); color: #FFFFFF; display: block; font-family: Georgia,serif; font-size: 35px; height: 100%; left: 0; margin: 0; opacity: 0;  position: absolute; text-align: center;top: 0;width: 100%; cursor:pointer;}
.entry-img a{position:absolute; display:block; z-index:9; width:100%; height:100%;}

#user_login{width:209px; height:22px; display:inline; margin:0px; padding:0px 5px; line-height:32px; color:#595959; border-color: #C9CACB #FFFFFF #FFFFFF #C9CACB; border-style:solid; border-width:1px; border-radius:4px; background: url(images/inputBg.gif) repeat-x scroll 0 0 #E1E2E3; max-width:455px;}
#user_pass{width:209px; height:22px; display:inline; margin:0px; padding:0px 5px; line-height:32px; color:#595959; border-color: #C9CACB #FFFFFF #FFFFFF #C9CACB; border-style:solid; border-width:1px; border-radius:4px; background: url(images/inputBg.gif) repeat-x scroll 0 0 #E1E2E3; max-width:455px;}
#wp-submit{margin-bottom: 25px; width:160px; height:26px; padding:0px; border:1px solid #CCCCCC; font-size:11px; color:#6c6c6c;	margin-left:100px; margin-top:6px; font-weight:bold; cursor:pointer; background:#E1E2E3;    border-radius: 4px 4px 4px 4px; 
    color: #999;}
#loginform p{padding-bottom:12px;}

.login-username label,.login-password label{width:100px; display:block; float:left;}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*---------------------[PORTFOLIO]-------------------*/
/*------------------------------------------------*/

#options{margin-top:10px; margin-bottom:20px;}
#options #portfolio-filter li a{color:#828282; font-size:14px; padding:3px 18px; border-radius:50px; height:16px; line-height:18px;}
#options #portfolio-filter li a:hover{background:#0A9600; color:#ffffff; text-decoration:none;}
#options #portfolio-filter li .selected{background:#0A9600; color:#ffffff; text-decoration:none;}

.page-portfolio .page-center{width:960px; margin:0px auto; padding:0px; padding-bottom:40px;}
.page-portfolio .center img{margin-left:0px; margin-top:0px;}
.page-portfolio #content{width:960px;}
.page-portfolio .entry-img{background:none; margin-bottom:0px; margin-top:0px;}


#main #content .four-column{width:220px; float:left; padding:0px 10px; margin-bottom:15px;}
	#main #content .four-column .entry-title{width:220px; font-weight:normal;}
	#main #content .four-column .entry-title a{font-size:16px; color:#525252; line-height:20px; display:block; width:220px;}
	#main #content .four-column .entry-img{width:220px; height:140px; margin-bottom:10px;}
	#main #content .four-column .entry-img img{width:200px; height:120px; padding:9px; margin-bottom:0px; border:1px solid #C9C9C9;}
	#main #content .four-column .entry-img strong{width:220px; height:140px;}
	#main #content .four-column .entry-content{width:220px; text-align:left;}
	#main #content .four-column .entry-content p{line-height:20px; color:#4E4E4E;}
	
#main #content .three-column{width:300px; float:left; padding:0px 10px; margin-bottom:15px;}
	#main #content .three-column .entry-title{width:300px; font-weight:normal;}
	#main #content .three-column .entry-title a{font-size:18px; color:#525252; line-height:20px; display:block; width:300px;}
	#main #content .three-column .entry-img{width:300px; height:150px; margin-bottom:10px;}
	#main #content .three-column .entry-img img{width:280px; height:130px; padding:9px; margin-bottom:0px; border:1px solid #C9C9C9;}
	#main #content .three-column .entry-img strong{width:300px; height:150px;}
	#main #content .three-column .entry-content{width:300px; text-align:left;}
	#main #content .three-column .entry-content p{line-height:20px; color:#4E4E4E;}	
	
#main #content .two-column{width:460px; float:left; padding:0px 10px; margin-bottom:15px;}
	#main #content .three-column .entry-title{width:460px; font-weight:normal;}
	#main #content .two-column .entry-title a{font-size:20px; color:#525252; line-height:20px; display:block; width:460px; text-align:center;}
	#main #content .two-column .entry-img{width:460px; height:230px; margin-bottom:10px;}
	#main #content .two-column .entry-img img{width:440px; height:210px; padding:9px; margin-bottom:0px; border:1px solid #C9C9C9;}
	#main #content .two-column .entry-img strong{width:460px; height:230px;}
	#main #content .two-column .entry-content{width:460px; text-align:left;}
	#main #content .two-column .entry-content p{line-height:22px; color:#4E4E4E;}	

#options #portfolio-filter{margin:0px;}

#main #content .show-excerpt .two-column{height:345px; overflow:hidden;}
#main #content .show-excerpt .three-column{height:295px; overflow:hidden;}
#main #content .show-excerpt .four-column{height:270px; overflow:hidden;}




/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/


#wp-calendar { empty-cells: show; margin: 10px auto 0; text-align:center; width:100%;}
	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
		#wp-calendar a:hover { text-decoration: underline; }
	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }
	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }
	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; font-weight:normal;}
		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
		#wp-calendar #next a { padding-right: 10px; text-align: right; }
		#wp-calendar #prev a { padding-left: 10px; text-align: left; }

		
/*-----------------------------------------------------*/
/*---------------------[Comments]----------------------*/
/*-----------------------------------------------------*/

#comments-template{padding-top:50px;}
	#comments-number{top:0px;}
	.comment-author cite{font-style:normal;}

#main .comment-list{list-style:none; margin:0px; padding:0px;}
	#main .comment-list ol{list-style:none; margin:0px; padding:0px;}
	
	#main .comment-list li{margin-bottom:15px;}
	#main .comment-list li ol{margin-top:15px; margin-left:60px;}
	
		#main .comment-list .comment-wrap .avatar{width:50px; height:50px; float:left; margin-right:10px;}
		
#main .comment-list li{width:640px;}
	#main .comment-list li ol li{width:580px;}
		#main .comment-list li ol ol li{width:520px;}
			#main .comment-list li ol ol ol li{width:460px;}
				#main .comment-list li ol ol ol ol li{width:400px;}
					#main .comment-list li ol ol ol ol ol li{width:340px;}
					
#main .comment-list .comment-wrap{color:#000000; padding-top:30px; margin-top:30px; border-top:1px solid #ccc;}
	
#main .comment-list .comment-wrap .comment-meta{color:#000000;}
	#main .comment-list .comment-wrap .comment-meta .comment-author{text-transform:uppercase; color:#0A9600; font-size:12px; font-weight:bold;}
		#main .comment-list .comment-wrap .comment-meta .comment-author a:hover{color:#000000; text-decoration:none;}
	
#main .comment-list .comment-wrap .comment-meta span{display:block; height:20px; padding-left:60px;}
#main .comment-list .comment-wrap .comment-meta .published{font-size:11px; color:#666;}
#main .comment-list .comment-wrap .comment-content,#main .comment-list .comment-wrap .comment-meta2{padding-left:60px;}
#main .comment-list .comment-wrap .comment-content{font-size:16px; margin-bottom:10px;}

#main .comment-list .comment-wrap .comment-meta2 a{color:#666; font-size:12px; text-decoration:underline;}

#main .comment-list .comment-text ol{list-style-type: decimal; margin:0px; margin-left:3em;}
#main .comment-list .comment-text ul{list-style-type: disc; margin:0px; margin-left:3em;}
#main .comment-list .comment-text li{margin:0px;}


/*---------------------------------------------------------*/
/*---------------------[Comment form]----------------------*/
/*---------------------------------------------------------*/

#respond {position: relative; margin-top:50px;}
	#comments-number{font-size:15px; font-weight:bold; margin-bottom:30px;}
	#respond #reply-title{font-size:15px; font-weight:bold; margin-bottom:10px;}

.comment-list #respond {	margin-top: 25px;	}
	#respond .log-in-out {	font-size: 15px;	color: #656565;	}
	#respond .log-in-out a {	font-style: italic;	}
	#reply-title small a {	font: italic normal normal 14px/25px Georgia, Times, 'Times New Roman', serif;	}

#respond label {color: #919191;	width:100px;	display:block;  font-size:12px; font-family:Arial; font-weight:bold; float:left;}
#respond #commentform .form-textarea label{float:left; margin-top:12px;}
#respond p.req label {	color: #919191; float:left; font-size:12px; font-family:Arial;}
#respond span.required {	font-size: 16px;	font-weight: bold;	color: #000;	}
#respond #submit{	margin-bottom: 25px; width:160px; height:26px;  padding:0px; border:1px solid #CCCCCC; font-size:11px; color:#6c6c6c;	margin-left:100px; margin-top:6px; font-weight:bold; background:#E1E2E3;    border-radius: 4px 4px 4px 4px; 
    color: #999; cursor:pointer;}
#input-field input{height:26px; width:200px; padding:0px; border:1px solid #cccccc; border-radius:4px; font-size:11px; color:#6c6c6c;}
#input-field .contact-submit{width:83px; background:url(images/submit.png); border:none; border-radius:0px;}
#input-field #your_message{color:#6c6c6c; font-size:13px;}
#commentform{position:relative;}
#commentform input{width:250px; height:22px; display:inline; margin:0px; padding:0px 5px; line-height:32px; color:#595959;  border-color: #C9CACB #FFFFFF #FFFFFF #C9CACB; border-style:solid; border-width:1px; border-radius:4px; background:#E1E2E3;}
.form-author{width:410px; display:block; height:22px;}
.form-email{width:410px; display:block; height:22px; margin:15px 0px;}
.form-url{width:410px; display:block; height:22px;}
#comment{width:380px; height:170px; color:#595959; padding:0px; font-size:12px; padding:6px; margin:6px 0px; max-width:600px; line-height:20px; margin-top:15px; border-color: #C9CACB #FFFFFF #FFFFFF #C9CACB; border-style:solid; border-width:1px; border-radius:4px; background:#E1E2E3; max-width:455px;}

/*---------------------------------------------------------*/
/*---------------------[Page template]----------------------*/
/*---------------------------------------------------------*/


#contact #your_message{width:85%; height:168px;}


