/*
 * Theme by MORPHOCODE.COM
 */
body {  background:#FFFFFF none repeat scroll 0 0; color: #333; font-family: Arial, Verdana, sans-serif; font-size: 14px;-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; }
/* = basic reused style rules */
h1, h2, h3, h4, h5 { font-weight: normal; text-transform: none; font-family: Georgia, "Book Antiqua", Palatino, serif; }
h1 { font-size: 3em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; letter-spacing:-0.05em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }
a { border-bottom: 0px solid #ddd; /*color: #336699; 003366 5E8DBC*/ /*color: #3CF;*/ color: #336699; text-decoration: none; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
	a:hover { color: #003366; }
a.no-border {border: 0; }  	
ul li { list-style: none;  list-style-position: outside; }
table {width: 100%; }
th {  background: #ddd; padding: 0 1em; text-align: center; font-size: 1em; font-weight: bold; }
tr.header td { background: #eee; border-top: 1px solid: #ddd; border-bottom: 1px solid: #ddd;  }
td { border-bottom: 1px solid #ddd; padding: 0 0.5em; vertical-align:top; }
tr { padding: 0 0.5em; }
strong { font-weight: bold; }
/* = text input */
.text-input { background: #fff url(images/bg-input-gradient.png) repeat-x 0 0; border-left-color: #aaa; border-top-color: #999; border: 1px solid #ccc; font-family: arial, verdana, sans-serif; font-size: 0.8em; padding: 4px; }

/* Header navigation */
#header { padding: 0px; width: 100%; position: relative; }
/*#header h1 { margin: 0px auto; width: 960px; }      */

#header .homelink span {display: none;}
#header-top { background: black; display:block; position: relative;  }
#header-bottom { background: white; display:block; padding: 0px; position: relative;  }
#header-top-container { background:black; display:block; height: 30px; margin: 0px auto; padding-top: 120px; position: relative; width: 960px; }
#header-top-container h1 a { display:block; float: left; height: 20px;  padding: 0px; padding-bottom: 10px; background: url('images/logo.gif') no-repeat; width: 170px; }
#header-navigation-container { background: #fff; border-bottom: 1px solid #ccc; display: block; height: 35px;  margin: 0px auto; padding: 0px; position: relative; width: 960px; }
.header-navigation { padding: 0px; }
.header-navigation li { margin: 0px; padding: 0px; }
.header-navigation li a { border: 0px solid #fff; color: #666; display: block; padding: 15px 0px 10px 0px; text-decoration: none; font-size: 0.7em; text-align: left; text-transform: uppercase;  }
.header-navigation li a:hover,
.header-navigation li a.active { color: #000; }
.header-navigation li a.active { background: url(images/arrow.gif) no-repeat top center ; } 
#section-navigation { float: left; padding: 0px; margin-left: 5px;}
#section-navigation li { float: left; margin-right: 30px;  }
#meta-navigation { float: right; padding: 0px; margin-right: 5px;}
#meta-navigation li { float: left; margin-left: 30px; }
                       
/* = main wrapper - wraps contents + footer */
#main-wrapper {  padding: 40px 20px 0px 20px; }
/* wraps contents: 2 columns layout */
#content-wrapper { margin: 0 auto; width: 960px;  position: relative; }

/* = homepage posts */
.left { width: 593px; }
.post-comments { position: absolute; right: 7px; top: -1px; z-index: 1; }
	.post-comments a { -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; background: #336699; border: 1px solid #336699; color: #fff; display: block; font-size: 0.8em; padding: 7px; text-align: center; }
		.post-comments a:hover { background: #222; border-color: #000; color: #fff; }
/* = title overlay */
/*.title-insert { background: #fff; bottom: 0px; left: 0; position: relative; right: 0; width: 100%; z-index: 1; }*/
.work-list a .title-insert { -moz-opacity: .7; background: #000; bottom: 0px; filter: alpha(opacity=70); left: 0; opacity: .7; position: absolute; right: 0; width: 100%; z-index: 1; }
.work-list a:hover .title-insert { background: #fff; }
.work-list {padding: 0px; margin: 0px;}
.work-list li { float:left; width: 293px;  margin: 0px 7px 15px 0px; overflow: hidden; position:relative; }
.work-list li.first { width: 593px;  margin-right: 0px; }
.work-list li.last-item { margin-right: 0px; }
/*.work-list a h3 { bottom: 0px; color: #fff; display: block; font-size: 1.0em; left: 0; padding: 10px 10px; position: relative; right: 0; text-transform: uppercase; width: 100%; z-index: 1; }*/
.work-list a h3 { bottom: 0px; color: #fff; display: block; font-family: Arial, Verdana, sans-serif; font-size: 1.0em; left: 0; padding: 10px 10px; position: relative; right: 0; text-transform: none; z-index: 1; }
.work-list a:hover h3 { color: #000; }  
 /*.work-list a:hover h3 { color: #3CF;  }*/
 /*.work-list a:hover h3 { color: #003366;  }*/ 
               
/** Page/Post navigation */
.content-navigation {  clear:both;  padding: 20px 0; text-transform: uppercase; width: 100%; }
  .content-navigation .right-nav {float:right; text-align:right; width: 240px; }
  .content-navigation .left-nav {float:left; text-align:left; width: 240px; }
  .content-navigation a { color: #000; height: 50px; padding-top: 7px; display: inline-block;}
	.content-navigation a:hover { color: #003366; } 
  .content-navigation a.next { background: url(images/right_arrow.png) no-repeat top right; padding-right: 30px; }
  .content-navigation a:hover.next { background-image: url(images/right_arrow_active.png); }
  .content-navigation a.prev { background: url(images/left_arrow.png) no-repeat top left; padding-left: 30px;}
  .content-navigation a:hover.prev { background-image: url(images/left_arrow_active.png); }                 
                                    
/* = single entry style */
.home.is-single { /*border-top: 1px solid #ccc; */}
.post.single-fix { }
	.post.single-fix h2, 
	.post.single-fix h2 a { color: #000; }
	/*.post.single h2 { border-bottom: 0px solid #ddd; margin: 0px; padding: 0px; }*/
	.post.single-fix .entry { padding: 0px 0px 20px 0px; clear: both; }
	.post.single-fix .meta { font-size: 0.8em; overflow: hidden; margin: 10px 0 20px 0px; padding: 0; }
		.post.single-fix .meta li { list-style: none; float: left; margin: 0 5px 0 0; padding: 2px 7px; }
		.post.single-fix .meta li.first { padding-left: 0px }
	.post.single-fix p { line-height: 1.4em; margin: 1.5em 0; }
		.post.single-fix p a, 
.post.single-fix li a { font-weight: bold; }
	.post.single-fix h3 { margin-top: 20px; }
	.post.single-fix blockquote, 
	.post.single-fix .entry ul, 
	.post.single-fix .entry ol { color: #555; margin: 5px 20px; }
	.post.single-fix .entry ul li { list-style: none; margin: 0px; }
	.post.single-fix .entry ol li { list-style: decimal; margin: 0 20px; }
	.post.single-fix .entry blockquote { border-left: 1px solid #ccc; font-style: italic; margin-left: 20px; padding-left: 10px; }
	.post.single-fix img.floatleft,
	.post.single-fix img.alignleft { float: left; margin: 4px 10px 0 0; }
	.post.single-fix img.floatright,
	.post.single-fix img.alignright { float: right; margin: 4px 0 0 10px; }
	.post.single-fix .wp-caption-text { color: #888; font-size: 0.8em; text-align: center; text-transform: none; }
.gallery-item a img { border-color: #eee !important; }
.for-tags { font-size: 0.8em; padding: 7px 0px; }

/* = sidebar and widgets style */
.home .right { overflow: hidden; width: 340px; }
h3.module-title, 
/*h3.widgetTitle { font-size: 2.0em; border-bottom: 1px solid #ddd; margin: 0 0 10px; padding: 9px 0px 7px 0px; }*/
h3.widgetTitle { font-size: 2.0em; border: 0px; margin: 0 0 10px; padding: 0px; }
h3.module-title a, 
h3.widgetTitle a { border: 0; }
.widgetContainer { margin: 0 0 30px 0; }

/* .widgetContainer .textwidget { font-size: 0.8em; line-height: 1.4em; margin: 0 7px; } */
ul.module-list, 
.widgetContainer ul { margin: 0 0 20px 0; }
.module-list li, 
.widgetContainer li { font-size: 0.9em; line-height: 1.4em; /* margin: 0 3px 7px 21px; */}

/* Calendar widget */
.widgetContainer #wp-calendar { border-collapse: collapse; width: 100%; }
#wp-calendar caption { font-weight: bold; margin-bottom: 7px; }
#wp-calendar thead th { border-width: 1px 0; border: 1px solid #ccc; padding: 4px 0 4px 3px; }
#wp-calendar td { color: #777; padding: 3px 0 7px 3px; }
	#wp-calendar td a { font-weight: bold; }
#middle-widgets { width: 970px; }
	#middle-widgets .widgetContainer { clear: top; float: left; margin: 0 11px 15px 0; width: 312px; }
.sidebar-desc { font-size: 0.8em; line-height: 1.1em; margin: 0 4px; }        

/* = style support for threaded comments */
#comments-wrapper, 
#comments-wrapper-form {}
#comments-wrapper p { margin: 15px 0; }
#comments-wrapper .navigation { margin: 0 0 25px 0px; }
h3#comments { clear: both; font-size: 2.0em; margin: 20px 0 20px 0px; }
.commentlist { font-size: 0.9em; line-height: 1.4em; }
	.commentlist li.comment, 
	.commentlist li.pingback, 
	.commentlist li.trackback { border-top: 1px solid #ccc; margin: 0; padding: 7px 0 15px 0px; }
	.commentlist li.comment-author-admin { border-color: #336699; }
	.commentlist li.comment ul, 
	.commentlist li.comment ol, 
	.commentlist li.comment blockquote { margin: 0 15px; }
	.commentlist li.comment blockquote { border-left: 1px solid #ccc; color: #777; font-style: italic; padding-left: 10px; }
	.commentlist ul.children { margin: 0 !important; padding: 0; }
	.commentlist .children li.comment { list-style: none; margin: 15px 0 0 0; padding: 7px 0 0 45px; }
.comment-author img.avatar { float: right; margin: 0 7px 0 0; }
.comment-author cite { font-style: normal; }
.comment-meta { font-size: 0.8em; }
#respond { clear: both; margin-left: 0px; padding: 10px 0 0 0; }
li.comment #respond { margin-left: 0; }
#respond h3 { font-size: 2.0em; margin: 0 0 15px 0; }
#respond .text-input { font-size: 12px; margin-right: 4px; width: 100%; }
#respond textarea.text-input, 
#respondform textarea.text-input { margin-right: 0; overflow: auto; width: 97%; }       

/* = legacy comments style support */
.legacy .commentlist li { border-top: 1px solid #ccc; margin: 0; padding: 7px 0 15px 80px; }
.legacy img.avatar { float: right; margin: 0 7px 0 0; }
.legacy cite { font-style: normal; }
.legacy .commentlist li p { margin: 1em 0; }
.legacy .commentlist li ul, 
.legacy .commentlist li ol, 
.legacy .commentlist li blockquote { margin: 1em 15px; }
.legacy .commentlist li ul li, 
.legacy .commentlist li ol li { border: 0 !important; margin: 0 15px !important; padding: 0 !important; }
.legacy .commentlist ol li { list-style: decimal; }
.legacy #respondform { margin-left: 80px; padding: 10px 0 0 0; }
.nocomments { background: #fff; border: 0px solid #BEBE3C; display:none; font-size: 0.8em; font-weight: bold; padding: 10px 0; text-align: center; }

/* = categories */
#categories { margin: 35px 0 45px; padding: 10px 0; }
	#categories h3 { margin-bottom: 10px; }
	#categories ul { color: #ccc; font-size: 0.9em; line-height: 1.2em; }
	#categories li { display: block; float: left; margin: 0 8px 0 7px; text-align: right; width: 145px; }
		#categories li li { width: 138px; }
		#categories li li li { width: 131px; }
		#categories li li li li { width: 124px; }
		#categories li li li li li { width: 117px; }
		#categories li a { color:#000; float: left; text-decoration: none; margin: 3px 0;}
    #categories li a:hover { color:#003366; }      		
		
/* = search */                                      
#searchForm { margin: 0; }
#searchWrap {/*margin-top: 15px; margin-bottom: 10px;*/ margin-right: 10px; }
#searchWrap span { -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fff; border-radius: 3px; border: 1px solid #ccc; display: block; padding: 2px; }
#searchWrap input { color: #777; width: 324px; }

/* = footer */
#footer { border-top: 1px solid #ccc; margin: 15px auto; padding: 20px 0 72px; text-align: center; width: 960px; font-size: 0.8em; }

/* google results fix */
#googleSearchResults iframe {width: 100%;} 
/* wp-stats smiley fix */
img#wpstats{display:none}	

/** Sociable plug-in style */
.sociable ul li { margin: 0px !important; } 
.sociable { margin: 20px 0px 20px 0px; }
.sociable .sociable_tagline { display: inline; font-family: Georgia, "Book Antiqua", Palatino, serif; font-size: 2.0em; }
.sociable .sociable_tagline strong { font-weight: normal; } 




