/*

Theme name: Multi-theme (other)
Theme URI: http://www.furtzdeisgns.com/multitheme/
Description: A theme with multiple uses and multiple colours!
Author: Ryan Furtner
Author URI: http://www.furtzdesigns.com
Version: 3.0

*/

/* Browser resets */

html,body,div,span,
applet,object,iframe,
blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
table,caption,tbody,tfoot,thead,tr,th,td {
 margin: 0;
 padding: 0;
 border: 0;
 font-weight: normal;
 font-size: 100%;
 line-height: 1;
 font-family: inherit;
 text-align: left;
}

a img {
 border:0px;
}

p {
 margin: 0;
 padding: 0;
 border: 0; 
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
ol,ul {
 list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
 content: "";
}

/* Headings */

h2,h3 {
 font-weight:normal;
}

.with_icon {
 padding-left:37px !important;
 width:600px !important;
}

.with_icon .bg2 {
 top:6px;
}

.left {
 float:left;
 clear:none;
 overflow:hidden;
}

.right {
 float:right;
 clear:none;
 overflow:hidden;
}

.button_wrap {
height: 78px; clear: both;
}

#main h2, #comment_wrap h2 {
 background-color:#F0F0F0;
 background-image: url(images/ribbonbg.png) ;
 background-repeat: repeat-x;
 border-bottom:1px solid #b3b3b3;
 border-top:1px solid #b3b3b3;
 color:#555555;
 margin:12px 0px 12px -16px;
 padding:6px 0px 6px 15px;
 width:622px;
 font-size:20px;
 position:relative;
 height:21px;
 clear:both;
}

* html #sidebar li h2 {
 width:250px;
}

#sidebar li h2 {
 background-color:#F0F0F0;
 background-image: url(images/ribbonbg.png) ;
 background-repeat: repeat-x;
 border-bottom:1px solid #b3b3b3;
 border-top:1px solid #b3b3b3;
 color:#555555;
 margin:12px 0px 12px -15px;
 padding:6px 0px 6px 37px;
 width:246px;
 font-size:20px;
 position:relative;
}

.bg {
 height:30px;
 left:0;
 position:absolute;
 top:0;
 width:30px;
 left:7px;
 top:7px;
}

.bg2 {
 height:30px;
 left:0;
 position:absolute;
 top:0;
 width:30px;
 left:7px;
 top:4px;
}

.icon {
 left:4px;
 position:absolute;
 top:5px;
}

.side-left {
 left:-9px;
 position:absolute;
 top:-1px;
 width:9px;
 color:#fff;
}

.side-right {
 position:absolute;
 right:-9px;
 top:-1px;
 width:9px;
 color:#fff;
}


* html .side-right {
 right:-10px;
}

/* Important styles */

body {
 text-align:center;
 background-color:#FFF;
 background-image: url(images/bg-blue.png);
 background-repeat:repeat-x;
 font-family: "Tahoma", "Helvetica", sans-serif;

}

#wrap {
 width:995px;
 margin: 0px auto;
 position:relative;
}

a {
 border-bottom:1px dotted #3C7ECA;
 color:#555555;
 text-decoration:none;
}

/* Header styles */

h2 { margin-top:19px; }

#tagline {
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#666;
 font-size:19px;
 float:left;
 margin-top:17px;
 padding-left:15px;
 margin-left:250px;
 height:30px;
 margin-bottom:3px;
}

#logo {
 position:absolute;
 left:7px;
 margin:0px;
 padding:0px;
 text-indent: -9999px;
 background-image:url(images/logo1-trans.png);
 background-repeat:no-repeat;
 width:234px;
 height:165px;
 z-index:9999;
}

/* Project area styles */

#slider {
 height:283px !important;
 width:960px;
 margin-left:15px;
 overflow:hidden;
 clear:both;
 position:relative;
}

#slider ul, #slider li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}

.project_info{
float:left;
width:530px;
margin-top:42px;
}

#projects {
 height:283px !important;
}

.slide {
height:283px !important;
width:960px;
display: block;
float: left;
clear: left; 
position:relative;
overflow:hidden;
}

.frame {
background-repeat:no-repeat;
background-image: url(images/headerframe-trans.png);
height:230px;
margin-top:7px;
padding:20px;
width:368px;
float:left;
}

.project_title {
 font-family: Segoe UI,Myriad Pro,Helvetica,Tahoma,Verdana,Arial,sans-serif; 
 color:#FFF;
 font-size:36px;
 height:40px;
}

.line {
 margin-top:8px;
 margin-left:0px;
 margin-bottom:11px;
}

.project_desc {
 font-family:Helvetica,Tahoma,Verdana,Arial,sans-serif;
 font-size:0.9em;
 color:#FFF;
 line-height:17px;
 text-align:justify;
}

.project_desc  p {
margin-bottom:10px;
}

/* Header buttons */

#header {
 height:255px; 
}

.viewproject {
position:absolute;
bottom:7px;
left:400px;
}

.prevBtn,
.nextBtn {
bottom:7px;
position:absolute;
height:46px;
margin:0;
overflow:hidden;
}

.nextBtn {
right:31px;
width:102px;
}

.prevBtn {
right:130px;
width:122px;
}

.prevBtn a,
.nextBtn a {
color:#FFF;
height:100%;
border-bottom: 0 none;
}

.tooltip {
 display:none;
 font-size:14px; 
 height:45px; 
 padding: 41px 30px 30px 30px; 
 width:185px; 
 font-size:14px; 
 display:none; 
 color:#fff; 
 text-align:center;
 background: url(images/tooltip-trans.png) no-repeat;
}

.target {
 width:270px;
 display:block;
 border:0 none;
}

/* Nav bar */

#navigation {
 margin-top:3px;
 margin-left:15px;
 font-size:15px;
}

#navigation ul {
 display:inline;
}

#navigation ul li {
 list-style:none;
 float:left;
 margin-right:50px;
 margin-top:7px;
 color:#333;
 padding-bottom:11px;
 position:relative;
 z-index:1000;
}

#navigation ul li a {
 text-decoration:none !important;
 border:0px;
 color:#333;
}

#navigation ul li a:hover {
 text-decoration:none !important;
 border:0px;
}

/* Sub menus for nav */

#navigation ul li ul {
 position:absolute;
 top:25px;
 left:-10px;
 width:146px;
 background:#fafafa;
 border-bottom:1px solid #444;
 border-left:1px solid #444;
 border-right:1px solid #444;
 display:none;
 -moz-border-radius-bottomleft:9px;
 -moz-border-radius-bottomright:9px;
  z-index:1000;
}

#navigation ul li ul li{
 border-bottom:1px solid #CDCDCD;
 float:none;
 margin-right:0;
 padding-bottom:10px;
 padding-left:10px;
}

#navigation ul li ul li a {
 color:#444;
}

/* Content styles */

#content {
 margin-top:70px;
}

#main, #comment_wrap {
 border:1px solid #999;
 color:#555555;
 float:left;
 margin-left:15px;
 padding: 0px 15px;
 text-align:justify;
 width:605px;
 position:relative;
 background:white;
 z-index:1;
}

/* IE6 fixes for common extra padding problem */

* html #main,
* html #comment_wrap { 
 padding-right: 0px; 
 display:inline; 
}

* html #sidebar {
 padding-left: 0px; 
 display:inline;
}

/* end IE6 fix */

#main p, #comment_wrap p {
 font-size:15px;
 padding-bottom:20px;
 line-height:21px;
 text-align:justify;
}

#comment_wrap {
 margin-top:40px;
}

/* Sidebar styles */

#sidebar {
 border:1px solid #999;
 color:#555555;
 float:right;
 margin-right:15px;
 padding-left:14px;
 position:relative;
 right:8px;
 width:267px;
 padding-bottom:12px;
 background:white;
}
/* NEXTgen gallery widget styles */

#ngg-webslice .bg {
 background: url(images/gallery.png) no-repeat;
 margin-bottom:0px;
}

/* search widget styles */
.widget_search .bg{
 background: url(images/search-trans.png) no-repeat;
 margin-bottom:0px;
}

#searchform input#s {
 background:transparent none repeat scroll 0 0;
 border:0 none;
 bottom:11px;
 font-family:"Tahoma","Helvetica",sans-serif;
 left:20px;
 position:absolute;
 width:230px;
}

#searchform {
 height:24px;
 position:relative;
}

#search_wrap {
 background: url(images/longsearch-trans.png) no-repeat;
 margin:0px 0px 0px -8px;
 padding:18px 0px 0px 0px;
 height:24px;
 width:278px;
}

/*
@media all and (min-width: 0px){
 #searchform input#s { padding-top:4px; }
}
*/

#search_sub {
 display:none;
 border:0px;
 padding:0px;
}

.widget_recent_entries .bg {
 background: url(images/latest-trans.png) no-repeat;
}

.widget_pages .bg {
 background: url(images/pages-trans.png) no-repeat;
}

.widget_text .bg {
 background: url(images/pages-trans.png) no-repeat;
}

.widget_text {
 line-height:21px;
}

.widget_archive .bg {
 background: url(images/archives-trans.png) no-repeat;
}

/* calendar styles */

.widget_calendar .bg {
 background: url(images/calendar-trans.png) no-repeat;
}

#calendar_wrap {
 margin-top:23px;
 margin-left:11px;
}

#wp-calendar caption {
 margin-bottom:10px;
 margin-left:8px;
 margin-top:-8px;
 font-size:14px;
 text-align:center;
}

#wp-calendar th {
 text-align:center;
}

#wp-calendar td#today {
 font-weight:bold;
}

#wp-calendar td#today a {
 text-decoration:none;
 color:#3C7ECA;
 border:none !important;
}

#wp-calendar td {
 padding-top:3px;	
 padding-bottom:3px;
 padding-left:5px;
 padding-right:5px;
 text-align:center;
}

#wp-calendar tbody tr td {
 border:1px dotted #B3B3B3;
 height:27px;
 width:21px;
}

#wp-calendar tbody tr td:hover {
 background-color:#EDEDED;
 cursor:default;
}

#wp-calendar tbody tr td.pad:hover {
  background:none;
}

#wp-calendar tbody tr td a {
 text-decoration:none;
 color:#3C7ECA;
}

#wp-calendar thead tr th {
 font-weight:bold;
 font-size:14px;
 padding-bottom:8px;
}

#wp-calendar tfoot tr td {
 margin-top:5px;
 margin-bottom:-5px;
}

#wp-calendar tfoot tr td#prev{
 text-align:left !important;
}

#wp-calendar tfoot tr td#next{
 text-align:right !important;
}

#wp-calendar tfoot tr td a {
 text-decoration:none;
 color:#3C7ECA;
 border:none !important;
}

#wp-calendar tbody tr td.pad {
 border:none;
}

/* end calendar styles */

.widget_recent_comments .bg {
 background: url(images/latest-trans.png) no-repeat;

}

.recentcomments .url {
 display:block;
 color:#000;
}

.widget_tag_cloud .bg {
 background: url(images/tags-trans.png) no-repeat;
}

.widget_meta .bg {
 background: url(images/meta-trans.png) no-repeat;
}

.widget_categories .bg {
 background: url(images/category-trans.png) no-repeat;
}

.widget_links .bg {
 background: url(images/blogroll-trans.png) no-repeat;
}

/* RSS Styles */

h2 a {
 border:none;
}

.rsswidget {
 margin-bottom:5px;
 line-height:21px !important;
}

.rss-date {
 clear:both;
}

.rssSummary {
 margin-top:7px;
 color:#777;
}

.widget_rss h2 {
 width:281px;
}

.widget_rss .bg {
 background: url(images/rss-trans.png) no-repeat;
}

.widget_rss h2 a img {
 display:none;
}

/* Widget styles */

.widget {
 font-size:15px;
 line-height:21px;
 width:254px;
}

.widget ul li {
 border-bottom:1px solid #AFAFAF;
 list-style-type:none;
 padding:10px 0 10px 5px;
}

.widget ul li ul li {
 border-bottom:medium none;
 list-style-type:none;
 position:relative;
}

.widget ul li ul li a {
 padding:10px 0 10px 25px;
}

.dots {
 border-bottom:1px dotted #AFAFAF;
 position:absolute;
 top:18px;
 left:0px;
 height:1px;
 width:16px;
}

.widget ul li ul {
 border-left:1px dotted #AFAFAF;
 margin-bottom:4px;
 margin-left:15px;
 margin-top:10px;
}

.widget ul li a:hover {
 color:#000;
}

.widget ul li a {
 color:#555;
 text-decoration:none;
 border-bottom:none;
 line-height:1.2;
}

select#cat {
 margin: 20px 0px;
}

/* Footer styles */

#footer_wrap {
 margin-top:50px;
 width:100%;
 height:31px;
 background:url(images/footer.jpg) repeat-x;
 float:left;
 text-align:center;
 padding-top:21px;
 color:#555;
 font-size:14px;
}

/* Blog post styles */

.post_item {
 border:1px solid #999;
 padding:15px;
 margin-bottom:28px;
 margin-left:15px;
 width:619px;
 overflow:hidden;
 z-index:2;
 text-align:justify;
 background:white;
}

.post_item h2 a {
 text-decoration:none;
 color:#555;
 border-bottom:1px dotted #3C7ECA;
}
.post_item h2 {
 margin-top:0px;
 text-align:left;
}

.post_item .meta {
 padding-bottom:0px !important;
 font-size:12px !important;
 margin-bottom:-5px;
 margin-top:-8px;
}

#posted_on {
 font-size:11px;
 text-transform: uppercase;
 padding:9px 0px 9px 36px;
 width:600px;
 height:11px;
 border-top:1px solid #CECFD0;
 border-bottom:1px solid #CECFD0;
 position:absolute;
 top:64px;
 left:0px;
 max-height:11px;
}

#heading_wrap {
 position:relative;
 margin-bottom:50px;
}

#posted_on span{
 float:left;
 display:inline;
}

/* Add this styles */

#share {
 margin-top:-2px;
 margin-left:20px;
 padding:0px;
}

#share_a {
 border:0px;
}

/* End add this styles */

.post_item p,
.post_item h2 {
 padding-left:175px;
}

.post_item p {
 padding-bottom:0px !important;
 margin-top:10px;
}

.post_thumb {
 padding:4px;
 margin-right:10px;
 border:1px solid #666;
 max-height:150px;
 max-width:150px;
 float:left;
}

#main-home {
 width:604px;
 float:left;
 color:#555;
 z-index:2;
 text-align:justify;
}

#main-home p {
 font-size:15px;
 padding-bottom:20px;
 line-height:21px
}

.num_comments {
 font-size:13px;
 height:37px;
 float:right;
 padding-top:9px;
 text-align:center;
 width:37px;
 background: url(images/comments-trans.png) no-repeat;
}

.num_comments a {
 text-decoration:none;	
 color:#555;
 border:0px;
}

#next_posts {
 float:right;
}

#prev_posts {
 float:left;
}

#next_posts,
#prev_posts {
 font-style:normal;
 font-size:11px;
 text-transform: uppercase;
 padding:7px;
 background:#F0F0F0;
 border:1px solid #CECFD0;
 cursor:pointer;
}

/* Single post styles */

h2#extra_margin {
 margin-bottom:60px;
}

#comments {
 font-size:11px;
 text-transform: uppercase;
 padding:9px 0px 9px 36px;
 width:600px;
 height:11px;
 border-top:1px solid #CECFD0;
 border-bottom:1px solid #CECFD0;
 position:absolute;
 top:0px;
 left:-15px;
}

#comment_section {
 position:relative;
 padding-top:65px;
}

.comments li {
 margin: 25px 0px;
 min-height:100px;
}

.name {
 padding:10px 0px 10px 20px;
 font-weight:bold;
 font-size:14px;
}

.name a {
 font-weight:bold;
}

.portfolio_img {
 margin-bottom:0px;
 padding-bottom:20px;
 overflow:hidden;
 clear:both;
}

.portfolio_img .header_image{
 margin-top:10px;
 padding:5px;
 background:#fff;
 border:1px solid #444;
 margin-bottom:20px;
}

.single_entry ul li {
 list-style-type:disc;
 padding-bottom:8px;
 margin-left:15px;
}

.single_entry ul {
 padding-bottom:20px;
}

.single_entry ul li a {
 color:#555;
 text-decoration:none;
 border-bottom:1px dotted #3C7ECA;
 line-height:1.2;
}

.single_entry ul li {
 list-style-type:disc;
 padding-bottom:8px;
 margin-left:15px;
}

.single_entry ul li ul li{
 list-style-type:circle;
 padding-bottom:8px;
 margin-left:20px;
}

.single_entry ul li ul {
 padding-top:3px;
 padding-bottom:0px;
}

#comment {
 width:420px;
 font-family: "Tahoma", "Helvetica", sans-serif;
 padding:6px;
 margin-top:9px;
 font-size:13px;
}

#comment_form {
 margin-top:20px;
}

#comment_form input {
 padding:6px;
 font-family: "Tahoma", "Helvetica", sans-serif;
 width:220px;
 margin-top:9px;
}

#comment_form #submit {
 width:80px;
}

#comment_form strong {
 font-size:14px;
}

#comment_form small {
 font-size:13px;
}

/* wp-contactform7 style */

.wpcf7-form input,
.wpcf7-form select {
 padding:6px;
 font-family: "Tahoma", "Helvetica", sans-serif;
 width:220px;
 margin-right:10px;
}



.wpcf7-form #submit {
 width:130px;
}

/* end wp-contactform7 style */

.avatar {
 padding:4px;
 border:1px solid #666;
 float:left;
}

.main_comment {
 margin-left:130px;
 padding-top:10px;
 position:relative;
 background:url(images/top.png) no-repeat;
 background-color:#f0f0f0;
 width:463px;
}

.main_comment span.triangle {
 width:20px;
 height:43px;
 position:absolute;
 top:29px;
 left:-20px;
 background:url(images/triangle.png) no-repeat;
}

#comments_section li {
 clear:left;
 overflow:hidden;
 padding:1.8em 0;
}

/* this is to fix padding problem in IE 6 */
.main_comment h4,
.main_comment p {
 padding-left:20px;
 padding-right:20px;
}

.bottom {
 background:url(images/bottom.png) no-repeat bottom left;
}

#view_project {
 border-bottom:none;
 margin-bottom:10px;
 margin-left:171px;
 margin-top:15px;
 display:block;
 width:270px;
}

.post-edit-link {
 margin-top:10px;
 float:left;
}

/* Search Styles */

#search_results li {
line-height:40px;
list-style:decimal;
margin-left:22px
}

.search_result  p{
 color:#777;
}

/* image floating for wordpress posts */

img.alignleft, div.alignleft
{
float:left;
margin:0 1em 1em 0;
border: 1px solid #CECFD0;
background-color: #F0F0F0;
padding:6px;
}
img.alignright, div.alignright
{
float:right;
margin:0 0 1em 1em;
border: 1px solid #CECFD0;
background-color: #F0F0F0;
padding:6px;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
border: 1px solid #CECFD0;
background-color: #F0F0F0;
padding:6px;
}

/* image caption styles for wordpress posts */

.wp-caption {
text-align: center;
padding-top: 4px;
text-align:center !important;
}

#main .noborder {
border: 0 none;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption a {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 5px 4px 5px 4px;
margin: 0;
text-align:center !important;
}

.wp-caption p {
padding-bottom:5px !important;
text-align:center !important;
}

strong {
 font-weight:bold;
}
#imgwrap .homeimg,
#imgwrap .homeimg_mid {
 border:1px solid #666666;
 clear:none;
 display:inline;
 float:left;
 margin-bottom:25px;
 padding:2px;
}

.homeimg_mid {
 margin:0 13px;
}

#header_images {
 height:202px;
 width:750px;
 left:250px;
 position:absolute;
 top:54px;
}

#header_images img {
 position:absolute;
 top:0px;
 left:0px;
 height:202px;
 width:750px;
}
.piclenselink {
 display:none;
}

.service {
 float:left;
 margin-right:20px;
 margin-bottom:20px;
 margin-top:10px;
}

.single_service p {
 margin-top:-10px;
}

.list_wrap {
 margin:-10px 0 20px 190px;
}

.list_wrap  ul li{
 list-style:disc;
 margin-top:10px;
}

.list_wrap ul li ul{
 margin-left:40px;
 margin-top:10px;
}
.list_wrap  ul li ul li{
 list-style:circle;
}

#gallery_wrap {
 margin-bottom:20px;
}