/*
Custom Imajica Style sheet
These will overwrite the styles in the modularity and modslider styles
*/

.flowplayer_container {float:right; margin:0; padding:0;}




body {/*background:url(images/bg.jpg) */ background-color:#272727;repeat; font-family:Arial, Helvetica, sans-serif;}
#top {height:130px;}
#masthead {padding-bottom:20px; padding-top:5px; background:url(images/tagline.png) no-repeat 801px 30px;}
p {color:#bdbdbd;}
.container {background:none;}
.container-inner {padding:1px 0px 1px 0px;}
.app {margin:0;}
h2 {color:#fff;}
#menu-wrap {background:#171819; height:30px;}
#footer-wrap {background:#171819;}
.content .post-343 a{color:#fff;}
.content .post-343 a:hover{color:#bdbdbd;}
.content {min-height:210px;}

/*WHO WE ARE*/
#whoWeAre {list-style:none; background:url(../../../uploads/2010/04/team.jpg) no-repeat; width:950px; height:313px; padding:0; margin:0; }
#whoWeAreList1 {float:left; width:170px; margin:240px 0px 0px 0px; background:#202223; padding:10px;}
#whoWeAreList2 {float:left; width:172px; margin:240px 0px 0px 0px; background:#202223; padding:10px;}
#whoWeAreList3 {float:left; width:168px; margin:240px 0px 0px 0px; background:#202223; padding:10px;}
#whoWeAreList4 {float:left; width:170px; margin:240px 0px 0px 0px; background:#202223; padding:10px;}
#whoWeAreList5 {float:left; width:169px; margin:240px 0px 0px 0px; background:#202223; padding:10px;}


/*NAV*/
.sf-with-ul {text-transform:uppercase; margin-right:10px; background:#171819;}
.sf-menu li {background:#171819;}
.sf-menu li:hover {background:#171819;}
.sf-with-ul a:hover {color:#666666;}
.sf-menu a:hover {color:#666666;}

.sf-menu{background:#171819; margin:0; padding-left:5px;}
.sf-menu #search #s {width:185px;}
.cat-item {text-transform:uppercase;}
.page_item {text-transform:uppercase;}
.photo-medium {height:387px;}
.contactClass {text-transform:uppercase;}
#logo h1 {margin-top:35px;}
.cat-item {font-size:0.8em;}
.cat-item a:hover {color:#666666;}
.page_item {font-size:0.8em;}
.page_item a:hover {color:#666666;}
.sf-menu li.right {margin-right:5px;}
.contactClass {font-size:0.8em;}
.contactClass a {color:#fff;}
.contactClass a:hover {color:#666666;}
#getTouched a{text-transform:uppercase; background:url(images/arrow_right.png) no-repeat 115px 5px; width:150px; color:#fff;}
#getTouched a:hover{text-transform:uppercase; background:url(images/arrow_right.png) no-repeat 115px 5px; width:150px; color:#222;}

/* Search */
#search {margin:0; padding:0;}
#search #s {background: #171819 url('../images/search.png') 2px 3px no-repeat;color: #fff;font-size: 1em;margin:0;padding: 4px 0 4px 17px;width: 150px;border:1px solid #333;}
#search input {border:none}
#search #s:hover {color: #000;background: #fff url('../images/search_hover.png') 2px 3px no-repeat;}
.search-excerpt {margin: 0;}
.span-15 h2{margin:0px 0px 1px 0px; padding:10px 0px 10px 20px; background:#171819; text-transform:uppercase; height:20px; font-size:1.2em; }
.span-15 {width:950px; padding:0; margin:0;}
#searchTitle {margin:1px 0px 0px 0px; padding:10px 0px 10px 20px; background:#171819; text-transform:uppercase; height:20px; font-size:1.2em; color:#fff; }
#searchTitle a {color:#fff;}
.span-15 p {padding:20px; color:#bdbdbd; background:#202223;}

/*HOMEPAGE SLIDER*/
#slideshow .slide {width:980px; height:387px; padding:0; margin:0;}
.slide {padding:0; background:url(images/description_bg.png) 569px 0px;}
#slider-posts {height:387px; margin:0; padding:0px 0px 1px 0px; }
.slide-details {width:342px; padding:20px; margin-left:0; float:left; text-align:justify;}
.description {line-height:1.8em; width:342px; }
.slide-details h1 { color:#fff; font-style: normal; font-weight:blod; margin:0px 0px 10px 0px; text-transform:uppercase; font-size:2em; }
.slide a {color:#fff}
.slide a:hover {color:#ccc}
.slide-thumbnail {height:387px;}
.slide-thumbnail img {max-width:568px;}
.slide-details .description p { color:#bcbdbd; margin-bottom:20px; font-size:1.1em}

.gimmeMoreUl {list-style:none; margin:0;}
.gimmeMoreUl li {background:url(images/arrow_right.png) no-repeat 0px 3px; text-indent:25px; color:#fff; text-transform:uppercase; font-size:0.8em; padding-bottom:10px; float:left; margin-right:20px;}

.learnMoreUl {list-style:none; margin:0;}
.learnMoreUl li {background:url(images/arrow_right.png) no-repeat 0px 0px; text-indent:25px; color:#fff; text-transform:uppercase; font-size:0.8em; padding-bottom:10px; float:left; margin-right:20px;}
.learnMorePush {margin-top:10px;}


ul#slider-nav { left:650px; margin: 0; padding: 0; position:absolute; top:345px; z-index:9999; }
ul#slider-nav a { padding:8px 12px; margin:0 5px 0 0; background:url(images/featured_number_bg.png) no-repeat; color:#fff;}
ul#slider-nav a.activeSlide,ul#slider-nav a:hover { background:url(images/featured_number_bg_over.png) no-repeat; color:#fff; height:30px; width:30px;  }

/*POSTS*/


.archive .container .sub{color:#fff; margin:0; padding:0px 0px 20px 0px; font-size:1.5em;}
/*.post h1 {background:#171819; padding:5px 0px 5px 0px; margin:0px 1px 1px 0px; height:30px; width:474px; }
.post h1 a{color:#fff; padding:0; margin:0; text-transform:uppercase;}*/
.post h2 {background:#171819; padding:0; margin:0px 0px 1px 0px; height:40px; }
.post h2 a{color:#fff; padding:0; margin:0; text-transform:uppercase;}

.quickTextArchive{background:#202223; height:94px; width:245px; float:left; text-align:justify; margin-right:1px;}
.quickTextArchive {padding:15px 20px 20px 20px; color:#bdbdbd;}
.learnMorePush a{color:#fff;}
.learnMorePush a:hover{color:#bdbdbd;}

.quickTextSearch{background:#202223; height:89px; width:719px; float:left; text-align:justify; margin-right:1px;}
.quickTextSearch {padding:20px; color:#bdbdbd;}
.archiveHolder .post .quickTextSearch{color:#bdbdbd;}
.archiveHolder .post .quickTextSearch:hover{color:#fff;}

.quickText{background:#202223; height:165px; width:760px; float:right; text-align:justify; color:#FFFFFF;}
.quickText p {padding:20px; color:#bdbdbd;}
.quickText p a{padding:20px; color:#bdbdbd;}
.archiveHolder {float:left; width:475px;}

.postmetadata {height:30px;}
.post {margin-bottom:0px;}
.postInfo {float:right; font-size:0.5em; padding:10px 20px 0px 0px; color:#fff; margin:0; text-transform:uppercase;}
#onePixel {height:1px;}
.prev a{float:left; color:#fff; text-transform:uppercase; font-size:0.8em; background:url(images/arrow_left.png) no-repeat 15px 0px; height:28px; margin:10px 0px 0px 0px; padding:2px 0px 0px 35px; width:139px; text-align:left;}
.next a{float:right; color:#fff; text-transform:uppercase; font-size:0.8em; background:url(images/arrow_right.png) no-repeat 140px 0px; height:28px; margin:10px 0px 0px 0px; padding:2px 40px 0px 0px; width:139px; text-align:right;}
.pageTitle {float:left; color:#fff;}
.pageTitle a {color:#fff; font-size:0.8em;}

.nav-interior {width:949px; background-color:#171819; height:40px; margin-top:1px; padding:0;}


/*PAGES*/
.pageTitle {color:#fff; padding:7px 0px 5px 15px; margin:0; font-size:0.7em; text-transform:uppercase; float:left;}
.pageContent {margin:0; padding:0px 0px 0px 0px; background:#202223;}
.pageContent p {padding:0; text-align:justify; margin:0; line-height:1.8em; color:#bdbdbd;}
.pageContent p a{color:#fff;}
.pageContent p a:hover{color:#bdbdbd;}
.fullText {padding:20px 20px 0px 20px; width:342px; float:left; text-align:justify;}
.fullTextLeft {padding:20px 20px 0px 20px; width:430px; float:left; text-align:justify;}
.fullTextRight {padding:20px 20px 0px 20px; width:430px; float:left; text-align:justify;}

.fullTextImage {float:right;}
.pageImages {float:left;}

.carousel-gallery {width:568px; float:right; padding:0px 0px 0px 20px; margin:-15px -20px 0px 0px;}

.span-24 h1 {margin:0px 1px 1px 0px; padding:0px 0px 20px 0px; background:#171819; text-transform:uppercase; height:20px; font-size:2em; }
.fullText h1 {font-size:1.2em;}

.content .post-2 h2{margin:0px 0px 1px 0px; padding:10px 0px 10px 20px; background:#171819; text-transform:uppercase; height:20px; font-size:1.2em; }
.content .post-2 p {background:#202223; margin:0; padding:10px; line-height:1.8em; text-align:justify; }

.content .post-7 h2{margin:0px 0px 1px 0px; padding:10px 0px 10px 20px; background:#171819; text-transform:uppercase; height:20px; font-size:1.2em; }
.pageContent .post-7 ul { height:390px; margin:0; padding:0; list-style:none; }
.pageContent .post-7 .lists {background:#202223; margin:0; padding:20px; line-height:1.8em; text-align:justify; float:left; width:198px;}
.pageContent .post-7 .lists2 {background:#202223; margin:0; padding:20px; line-height:1.8em; text-align:justify; float:left; width:198px;}
.pageContent .post-7 .lists3 {background:#202223; margin:0; padding:20px; line-height:1.8em; text-align:justify; float:left; width:196px;}

.content .post-343 h2{margin:0px 0px 1px 0px; padding:10px 0px 10px 20px; background:#171819; text-transform:uppercase; height:20px; font-size:1.2em; }
.content .post-343 p {background:#202223; margin:0; padding:20px; line-height:1.8em; text-align:justify;}

.pageContent .post-26 {padding:0px 0px 0px 0px;}

.light_blue_text {color:#fff;}

.post-edit-link {color:#fff;}

.content .post-26 h2{margin:0px 0px 1px 0px; padding:10px 0px 10px 20px; background:#171819; text-transform:uppercase; height:20px; font-size:1.2em; }
.content .post-26 p {background:#202223; margin:0; padding:0px 0px 0px 20px; line-height:1.8em; text-align:justify;}
.contactTable {background:#202223; padding:20px 0px 0px 0px; margin:0;}
.contactTable2 {background:#202223; padding:0px 0px 0px 0px; margin:0; width:350px;}
.contactTable2 tr td{padding:0px 0px 0px 0px;border:none; }
.contactTable2 input {background:#171819; color:#FFFFFF;}
.contactTable tr td{padding:0px 0px 0px 0px; border:none;}
.contactTable input {background:#171819; color:#FFFFFF;}

.contactTable2 img {vertical-align:middle; margin-left:55px;}

.searchMe {margin:5px 0px 0px 0px; width:75px; border:1px #444 solid;}
.emailMe {width:158px; border:1px #444 solid; padding:5px; height:20px;}
.nameMe {width:160px; margin-right:5px; border:1px #444 solid; height:20px; padding:5px;}
.salMe {width:207px; border:1px #444 solid; height:20px; padding:5px; margin-top:5px;}

.checkMe {margin:5px 0px 0px 10px; width:70px; border:1px #444 solid; padding:5px; height:20px; }
.cvMe {width:220px; border:1px #444 solid; height:25px; padding:5px;}

.contactTable textarea {background:#171819; height:70px; color:#FFFFFF; border:1px #444 solid; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; width:335px; padding:5px;}
.contactArea {height:100px;}
div.wpcf7-validation-errors {border:none; background:#fff;}
div.wpcf7-response-output {margin:0; padding:5px; color:#990000;}
div.wpcf7-mail-sent-ok {border:none; background:#fff; color:#398F14;}

.content .post-28 h2{margin:0px 0px 1px 0px; padding:10px 0px 10px 20px; background:#171819; text-transform:uppercase; height:20px; font-size:1.2em; }
.content .post-28 p {background:#202223; margin:0; padding:0px 0px 0px 20px; line-height:1.8em; text-align:justify;}
.gallery-icon a img{margin:0px 1px 0px 0px;}

/*COMMENTS*/
h3#comments {margin:1px 0px 1px 0px; padding:16px 0px 0px 20px; text-transform:uppercase; font-size:1em; background:#171819; height:30px;}

#comments {margin:0; padding:0; color:#fff;}
ol.commentlist li {margin:1px 0px 0px 0px; padding:0; background:#222; min-height:70px;}
ol.commentlist li div.vcard img.photo {margin:0px 0px 0px 20px; padding:10px 0px 0px; }
ol.commentlist p{margin:0px; padding:0;}
ol.commentlist li.comment{border:none;}
.comment-body {padding-left:70px; padding-bottom:20px;}
ol.commentlist li:hover {background:#222;}
ol.commentlist li div.vcard {color:#fff; padding-top:10px; padding-bottom:10px;}
ol.commentlist li.comment-author-admin div.comment-meta {padding:15px 20px 0px 0px; text-transform:uppercase; color:#fff;}
ol.commentlist li.comment-author-admin div.comment-meta a{color:#fff; font-size:0.8em;}
ol.commentlist li div.comment-meta {background:none; padding:15px 20px 0px 0px; text-transform:uppercase; color:#fff;}
ol.commentlist li div.comment-meta a{color:#fff; font-size:0.8em;}

/*RESPOND*/
#respond {margin:1px 0px 0px; padding:0;}
#respond h3 {padding:15px 0px 15px 20px; margin:0px 0px 1px 0px; background:#171819; color:#fff; text-transform:uppercase; font-size:1em;}
#respond form {background:#222; padding:0px 0px 10px 0px; margin:0;}
#respond form a {color:#fff;}
#respond form textarea {margin:0; padding:0; font:Arial, Helvetica, sans-serif;}
#respond a {color:#fff;}
#respond p {background:#222; padding:10px; margin:0;}
#commentform textarea {background:#222; border:1px solid #333; margin-top:0; padding:0; height:100px; width:910px; color:#bdbdbd; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
#commentform textarea:hover {border:1px solid #333;}
#commentform p {margin:0; padding:10px 20px 10px 20px;}
#commentform #submit {font-size:1em; text-transform:uppercase; color:#fff; float:right; margin:11px 0px 10px 0px; padding:10px; border:none; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#commentform input {margin:0; padding:0;}
#commentform #submit:hover {cursor:pointer;}

/*CATEGORY COLUMNS*/
.thumbnail-class {width: 189px;	height: 129px; margin:0; padding:0; float:left;}

#category-section {height:225px; padding:0; margin:0px 0px 0px 0px;}
h3.sub {border:none; padding:5px 10px 0px 13px; background-color:#171819; height:33px; margin:0px; text-transform:uppercase; font-size: 1.1em;}
h3.sub img {float:left; padding:0; margin:0;}
h3.sub .cufon {margin-top:9px; float:right;}
.excerptPara {margin:0px; text-align:justify; line-height:1.8em; height:112px; color:#bcbdbd; background-color:#202223; padding:20px 12px 20px 12px; }
h3 a {color:#FFFFFF; font-weight:bold;}
/*div.span-4 img {margin-bottom:20px;}*/
#colborder {border:none;}
div .span-4 {width:189px; margin:0px 1px 0px 0px;}
.showMeMore{font-size:0.9em; font-weight:normal; text-transform:uppercase; background:url(images/arrow_right.png) no-repeat 15px 0px; text-indent: 40px; height:31px;  color:#FFFFFF; background-color:#202223; padding-bottom:4px;}
.showMeMore a{color:#FFFFFF;}
.showMeMore a:hover{color:#bdbdbd;}

.post-1580 h3.sub .cufon {margin-right:85px;}
.post-83 h3.sub .cufon {margin-right:67px;}
.post-105 h3.sub .cufon {margin-right:12px;}
.post-108 h3.sub .cufon {margin-right:35px;}
.post-322 h3.sub .cufon {margin-right:10px;}

/*FOOTER*/

#pageFooterOuter {width:100%; text-align:center;}
#footer .sub {color:#cbcbcb;}
#footer .item {padding:0px 20px 20px 20px; margin:0;}
#footer .span-3 {margin:0; padding:0; width:190px; }
#footer .append-1 {margin:0; padding:0; color:#808080;}
#footer .column {margin:0; padding:0; width:190px; }
#footer ul {margin:0; list-style:none; padding:0;}
#footer ul li a{color:#808080; margin:0; padding:3px 0px 7px 0px;}
#footer p {margin:0; padding:0;}
.footerFace {margin:0; padding:0; background:url(images/facebook.png) no-repeat 0px 1px ; text-indent:25px; height:25px;}
.footerLinkedIn {margin:0; padding:0; background:url(images/linkedin.png) no-repeat 0px 1px; text-indent:25px; height:25px;}
.footerFlickr {margin:0; padding:0; background:url(images/Flickr.png) no-repeat 0px 1px ; text-indent:25px; height:25px;}
.footerlastFM {margin:0; padding:0; background:url(images/lastfm.png) no-repeat 0px 1px; text-indent:25px; height:25px;}
.footerTwit {margin:0; padding:0; background:url(images/twitter.png) no-repeat 0px 1px ; text-indent:25px; height:25px;}
.footerFace a{color:#808080;}
.footerFace a:hover{color:#fff;}
.footerTwit a{color:#808080;}
.footerTwit a:hover{color:#fff;}
.footerLinkedIn a{color:#808080;}
.footerLinkedIn a:hover{color:#fff;}
.footerFlickr a{color:#808080;}
.footerFlickr a:hover{color:#fff;}
.credits {width:340px; text-align:justify; padding-left:20px;}
.textwidget a{color:#808080;}
.textwidget a:hover{color:#fff;}

