/*
Theme Name: Photolink Creative Group
Description: This is Photolink Creative Group
Author: Photolink
Version: 1.1
Tags: Black, white, grey, simple layout
*/

* { margin:0; padding:0; }
html, body { font-family:Arial, Helvetica, sans-serif; color: #808080; font-size: 12px; line-height: 18px; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body.home {background:url(images/bg-illustration.gif) top center no-repeat scroll #FFF!important;}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
p { margin-bottom: 10px; }
strong { font-weight: bold; }
input {-webkit-appearance: none!important; -webkit-box-shadow:0 #ffffff!important; -moz-box-shadow: 0 #ffffff!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; box-shadow:0 #ffffff!important;}
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #ffc; text-decoration: none; }
blockquote { font-style: italic; padding: 0 3em; }
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
acronym { border-bottom: 1px dotted #666; cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
pre { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px; }
p.text404 {font-family:'HelveticaNeue57Condensed'; font-size:30px; color:#000; line-height:40px;}

/* =Fonts
-------------------------------------------------------------- */

@font-face {
    font-family: 'ITCCenturyBookItalic';
    src: url('fonts/century-bookitalic-webfont.eot');
    src: url('fonts/century-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/century-bookitalic-webfont.woff') format('woff'),
         url('fonts/century-bookitalic-webfont.ttf') format('truetype'),
         url('fonts/century-bookitalic-webfont.svg#ITCCenturyBookItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue75Bold';
    src: url('fonts/helveticaneue-bold-webfont.eot');
    src: url('fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-bold-webfont.woff') format('woff'),
         url('fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-bold-webfont.svg#HelveticaNeue75Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue55Roman';
    src: url('fonts/helveticaneue-roman-webfont.eot');
    src: url('fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-roman-webfont.woff') format('woff'),
         url('fonts/helveticaneue-roman-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-roman-webfont.svg#HelveticaNeue55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue57Condensed';
    src: url('fonts/helveticaneue-condensed-webfont.eot');
    src: url('fonts/helveticaneue-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-condensed-webfont.woff') format('woff'),
         url('fonts/helveticaneue-condensed-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-condensed-webfont.svg#HelveticaNeue57Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =Layout
-------------------------------------------------------------- */
#wrapper { margin: 0 auto; width: 890px; }
#container { float: left; margin: 0; width: 890px; }

#main { float:left; clear: both; padding:0; width:890px; position:relative; margin:0; display:inline;}
#main .socialPanel {position:relative; margin:16px -63px 0 0; z-index:200; width:63px; float:right; display:inline;}
#main .socialPanel a {float:left; width:50px; text-decoration:none; overflow:hidden; font-family: 'ITCCenturyBookItalic'; padding-left: 20px; line-height: 20px; color: #808180; outline:none;}
#main .socialPanel a:hover {color: #000;}
#main .socialPanel a.tw {background:url(images/twitter-icon.gif) left -17px no-repeat scroll; height:17px;}
#main .socialPanel a.tw:hover {background:url(images/twitter-icon.gif) left top no-repeat scroll;}
#main .socialPanel a.fb {background:url(images/facebook-icon.gif) left -17px no-repeat scroll; height:17px;}
#main .socialPanel a.fb:hover {background:url(images/facebook-icon.gif) left top no-repeat scroll;}
#main .socialPanel a.vi {background:url(images/vimeo-icon.gif) left -17px no-repeat scroll; height:17px;}
#main .socialPanel a.vi:hover {background:url(images/vimeo-icon.gif) left top no-repeat scroll;}
#main .socialPanel a.fl {background:url(images/flickr-icon.gif) left -17px no-repeat scroll; height:17px;}
#main .socialPanel a.fl:hover {background:url(images/flickr-icon.gif) left top no-repeat scroll;}
#main .socialPanel a.rs {background:url(images/rss-icon.gif) left -17px no-repeat scroll; height:17px;}
#main .socialPanel a.rs:hover {background:url(images/rss-icon.gif) left top no-repeat scroll;}

body.page-template-blog-landing-page-php .orderBy {margin:0!important;}
body.archive .orderBy, body.single .orderBy, body.category .orderBy {margin:0!important;}

#main .archivePanel {position:relative; margin:210px -80px 0 0; z-index:200; width:80px; float:right; display:inline; z-index: 9999;}
/*#main .archivePanel{ float: left;
    margin-left: -100px;
    margin-right: 10px;
    margin-top: 10px;
    position: absolute;
    z-index: 9999; width:80px;}*/
#main .archivePanel a {float:left; width:80px; text-decoration:none; font-family: 'ITCCenturyBookItalic'; padding-left: 20px; line-height: 18px; color: #808180; outline:none;}
#main .archivePanel a:hover {color:#000; }
#main .archivePanel a.flexo-link {color:#000; font-family: Arial, Helvetica, sans-serif;}
#main .archivePanel ul.flexo-list {padding:0 0 10px; display:none;}
#main .archivePanel ul {float:left;}
#main .archivePanel ul li {float:left;}
#main .archivePanel ul li a {clear:left; display:block; float:left;}
#main .archivePanel ul li ul li {clear:let; float:left;}

#main .groupSites {position: relative; margin: 140px -155px 0 0; z-index:200; width: 155px; float: right; display: inline; font-size:10px;}
#main .groupSites h3 {padding:0 0 20px!important;}
#main .groupSites a {float: left; clear: both; line-height: 13px; text-decoration: none; color: #767073; font-size: 10px; margin-bottom: 25px;  display:block; width:155px; outline:none;}
#main .groupSites a:hover {color: #000;}
#main .groupSites .groupPhotolink {float: left; clear: both; line-height: 13px; text-decoration: none; color: #767073; font-size: 10px; margin-bottom: 25px;  display:block; width:155px; outline:none; padding: 47px 0 0; background: url(images/rh-logo-photolink-on.gif) left top no-repeat scroll;}
#main .groupSites a.groupStudios {padding: 34px 0 0; background: url(images/rh-logo-photolink-studios-off.gif) left top no-repeat scroll;}
#main .groupSites a.groupStudios:hover {background: url(images/rh-logo-photolink-studios-on.gif) left top no-repeat scroll;}
#main .groupSites a.groupHTandE{padding: 68px 0 0; background: url(images/rh-logo-htande-off.gif) left top no-repeat scroll;}
#main .groupSites a.groupHTandE:hover {background: url(images/rh-logo-htande-on.gif) left top no-repeat scroll;}
#main .groupSites a.groupIndia {padding: 50px 0 0; background: url(images/rh-logo-photolink-india-off.gif) left top no-repeat scroll;}
#main .groupSites a.groupIndia:hover {background: url(images/rh-logo-photolink-india-on.gif) left top no-repeat scroll;}
#main .groupSites a.groupLBD {padding: 66px 0 0; background: url(images/rh-logo-lbd-off.gif) left top no-repeat scroll;}
#main .groupSites a.groupLBD:hover {background: url(images/rh-logo-lbd-on.gif) left top no-repeat scroll;}

#header { float:left; padding:0; width:890px; position: relative; margin:0; display:inline;}
#header .menu-top-navigation-container ul { margin:0; padding:0; float:left; width:890px; border-bottom:1px solid #000; position:relative; }
#header .menu-top-navigation-container ul li { margin:0; padding:0; list-style:none; float:left; }
#header .menu-top-navigation-container ul li.last { float:right; position:absolute; top:0; right:0;}
#header .menu-top-navigation-container ul li.current-menu-item a { color:#000;}
#header .menu-top-navigation-container a { color:#808080; font-size:12px; font-weight:normal!important; text-decoration:none; outline:none; padding:13px 33px 13px 0; display:block; background:url(images/nav-divide.gif) right 16px no-repeat scroll; float:left; }
#header .menu-top-navigation-container ul li.last a {padding:13px 0 0 0; background:none;}
#header .menu-top-navigation-container ul li#menu-item-6419 a {padding:13px 27px 0 0;}
#header .menu-top-navigation-container a:hover { color:#000; }

a.topLinkContact {position: absolute; right: 0; top: 13px; color:#808080; font-size:12px; font-weight:normal!important; text-decoration:none; outline:none;}
a.topLinkContact:hover {color:#000;}

body.parent-pageid-5815 #header .menu-top-navigation-container ul li#menu-item-5828 a { color:#000;}
body.page-template-work-detail-page-php #header .menu-top-navigation-container ul li#menu-item-5828 a { color:#000;}
body.category #header .menu-top-navigation-container ul li#menu-item-5822 a, body.single-post #header .menu-top-navigation-container ul li#menu-item-5822 a { color:#000;}
body.jobs #header .menu-top-navigation-container ul li#menu-item-5822 a, body.category-jobs #header .menu-top-navigation-container ul li#menu-item-5822 a { color:#808080!important;} 
body.jobs #header .menu-top-navigation-container ul li#menu-item-5819 a { color:#000;}
body.archive #header .menu-top-navigation-container ul li#menu-item-5822 a { color:#000;}

.revealDiv {padding:0; margin:0; float:none;}
#contactPanel { border-bottom:1px solid #000; background:#fff; float:none; width:890px; color:#000; display:none; height:248px; }
#contactPanel span { padding:20px 0; float:left; }
#contactPanel h2 { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 40px; letter-spacing: -1px; line-height: 45px !important; margin: 0; padding: 0 0 12px !important; width:376px; float:left; }
#contactPanel #address {float:left; font-family: Arial, Helvetica, sans-serif; width:234px; position:relative; padding: 6px 18px 0 0; }
#contactPanel #address h3 {font-size: 12px; padding: 0; font-weight: normal;}
#contactPanel #address .bottomTxt {float: left; clear: left; padding: 15px 0 0;}
#contactPanel #address .bottomTxt p {line-height: 14px; color: #808080;}
#contactPanel #address .bottomTxt p strong {font-weight: normal; color: #000;}
#contactPanel #address a { color:#000; }
#contactPanel #address p.smallTxt {float: left; font-size:10px; line-height:normal; margin: 10px 0 0 0!important; color: #808080;}
#contactPanel #map {margin-top: 11px; float:left; width:262px; position: relative; }
#contactPanel #map img {float:left;}
#contactPanel #map a.cross {position: absolute; right: 0; bottom: 0; padding:0; background: url(images/close-cross.gif) no-repeat left top scroll; width:27px; height:27px; outline:none; }

#site-title { float: left; font-size: 30px; line-height: 36px; margin: 0; }
#site-title a { color: #000; font-weight: bold; text-decoration: none; }

.mainBreadcrumb {font-family:Arial, Helvetica, sans-serif; color:#808080; font-size:40px; line-height:40px; width:890px; border-bottom:1px solid #000; padding:40px 0 35px; margin:0; float:left;}
.mainBreadcrumb h2 {font-family:Arial, Helvetica, sans-serif; color:#808080; font-size:40px; line-height:40px; margin:0; float:left; padding:0;}
.mainBreadcrumb a {text-decoration:none; color:#000; float:left; margin:0 10px 0 0; display:inline; outline:none; font-family:Arial, Helvetica, sans-serif;}
.mainBreadcrumb a h1 {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:40px; line-height:40px; margin:0; float:left; padding:0;}

a.thisIs {float: left; clear:left; background:url(images/this-is-photolink.gif) top left no-repeat scroll; width:662px; height:0px;  margin: 79px 0 10px; display:inline; overflow: hidden; padding-top: 150px; outline:none;}
a.thisIs:hover {background:url(images/this-is-photolink-hover.gif) top left no-repeat scroll;}
#mainNav {width:890px; float:left; margin:0; padding:0; min-height:390px;}
#mainPara {width:890px; float:left; margin:0; padding:0;}
#mainPara img, #mainPara a {outline:none; text-decoration:none; display:block;}
#mainPara a#viewServices {background:url(images/home-intro.gif) top left no-repeat scroll; width:662px; padding-top:390px;}
#mainPara a#viewServices:hover {background:url(images/home-intro.gif) top left no-repeat scroll;}
#mainPara a#viewServices img {display:none;}
#mainNavIntro {width:890px; float:left; margin:0; padding:0; height:395px;}
.intro {width: 661px; float: left; clear: left; color: #000; text-decoration: none; padding: 20px 0 30px; height:20px; text-decoration:none;}
#mainNav a {float:left; outline:none; overflow:hidden;}
#mainNav a#photolinkLink {clear:left; background:url(images/photolink.gif) top left no-repeat scroll; width:800px; height:58px; margin:0 0 25px; display:inline;}
#mainNav a#photolinkLink.active {background:url(images/photolink.gif) left -68px no-repeat scroll;}
#mainNav a#photographic {clear:left; background:url(images/photographic.gif) top left no-repeat scroll;  width:548px; height:74px; margin:0 0 1px; display:inline;}
#mainNav a#photographic.active {clear:left; background:url(images/photographic.gif) left -84px no-repeat scroll;}
#mainNav a#photographic span {padding-top:76px; display:block;}
#mainNav a#video {background:url(images/video.gif) top left no-repeat scroll;  width:251px; height:74px; margin:0 0 1px; display:inline;}
#mainNav a#video.active {background:url(images/video.gif) left -84px no-repeat scroll;}
#mainNav a#video span {padding-top:76px; display:block;}
#mainNav a#production {clear:left; background:url(images/production.gif) top left no-repeat scroll; width:451px; height:60px; margin:0 0 15px; display:inline;}
#mainNav a#production.active {clear:left; background:url(images/production.gif) left -70px no-repeat scroll;}
#mainNav a#production span {padding-top:62px; display:block;}
#mainNav a#creative {clear:left; background:url(images/creative.gif) top left no-repeat scroll; width:347px; height:60px; margin:0 0 16px; display:inline;}
#mainNav a#creative.active {background:url(images/creative.gif) left -70px no-repeat scroll;}
#mainNav a#creative span {padding-top:62px; display:block;}
#mainNav a#digital {background:url(images/digital.gif) top left no-repeat scroll; width:274px; height:74px; margin:0; display:inline;}
#mainNav a#digital.active {background:url(images/digital.gif) left -84px no-repeat scroll;}
#mainNav a#digital span {padding-top:76px; display:block;}
#mainNav a#artworks {clear:left; background:url(images/artworks.gif) top left no-repeat scroll; width:380px; height:74px; margin:0 0 2px; display:inline;}
#mainNav a#artworks.active {clear:left; background:url(images/artworks.gif) left -84px no-repeat scroll;}
#mainNav a#artworks span {padding-top:76px; display:block;}
#mainNav a#blog {clear:left; background:url(images/blog.gif) top left no-repeat scroll; width:800px; height:73px;}
#mainNav a#blog.active {clear:left; background:url(images/blog.gif) left -83px no-repeat scroll;}
#mainNav a#blog span {padding-top:75px; display:block;}

#mainNav .item {display:none; float:left; clear:left; width:800px;}
#mainNav .item a img {border:0; padding:10px 0 0;}
#mainNav .item {padding:0 0 20px 0;}
#mainNav .item.photolinkLink {padding:0 0 8px 0;}
#mainNav .item.blog {display:none!important;}

.homeHighlights {float: left; width: 890px; padding-top:48px;}
.homeHighlights .highlight {float: left; width: 290px; margin: 0 10px 0 0;}
.homeHighlights .highlight .photo {height: 168px; overflow: hidden; float: left; margin: 0 0 10px!important; clear:left; width:290px!important;}
.homeHighlights .highlight .photo img {float:left; clear:left; width:290px!important;}
.homeHighlights .highlight .photo img.attachment-medium {width: 290px!important;}
.homeHighlights .highlight.last {margin: 0;}
.homeHighlights .highlight h3 a {text-decoration: none; color: #000; float: left; color: #808080; outline:none;}
.homeHighlights .highlight h3 a strong {font-weight: normal; color: #000; padding-bottom:15px; float:left; clear:left; display:block; cursor:pointer; width:290px;}
.homeHighlights .highlight h3 a:hover strong {text-decoration:underline!important;}

.bigIdeaBadge {position: absolute; right: -100px; bottom: 30px; width: 239px; height: 239px;}
.bigIdeaBadge a {text-decoration: none;}
.bigIdeaBadge a img {border: none;}

.archiveList {float:left; width:880px; clear:left; margin:0 0 30px 0; display:inline; overflow:hidden; padding:0 5px 0 5px; height:18px;}
.archiveList ul {float:left; width:5000px; padding:0;}
.archiveList ul li {float:left;}
.archiveList ul li a {background:url(images/archive_seperate.gif) right 4px no-repeat scroll; padding:0 6px; float:left; color:#808080; text-decoration:none; outline:none;}
.archiveList ul li strong a {color:#000; font-weight:normal;}
.archiveList ul li a:hover {text-decoration:underline;}
.archiveList ul li span.emptymonth {background:url(images/archive_seperate.gif) right 4px no-repeat scroll; padding:0 6px; float:left; color:#808080; display:none;}

.blogSection {float:left; clear:left; width:890px;}
.blogSection .blogPost.last {padding:0; border-bottom:0;}
.blogSection h2 {float:left; clear:both; display:block; width:890px; font-size:30px; line-height:40px; padding:10px 0 15px; margin:0; color:#000; font-family:'HelveticaNeue57Condensed'; font-weight:normal;}
.blogSection h2 a {color:#000; text-decoration:none; outline:none;}
.blogSection h2 a:hover {color:#808080;}
.blogSection h1 {float:left; clear:both; display:block; width:890px; font-size:30px; line-height:40px; padding:10px 0 15px; margin:0; color:#000; font-family:'HelveticaNeue57Condensed'; font-weight:normal;}
.blogSection h1 a {color:#000; text-decoration:none; outline:none;}
.blogSection h1 a:hover {color:#808080;}
.blogSection .wpgslider-container {float:right!important; margin:0 0 20px!important; display:inline;}
.blogSection .wpgslider-container a {outline:none;}
.blogSection .blogIntro {float:left; width:415px;}
.blogSection .blogIntro a {color:#000!important;}
.blogSection .blogIntro a.continueLink {display:none;}
.blogSection .blogIntro p {font-size:12px; line-height:18px; color:#808080; float:left; margin:0 0 15px 0; display:inline; width:415px;}
.blogSection .blogIntro p a {color:#000!important; text-decoration:underline; outline:none;}
.blogSection .blogIntro p strong {color:#000; font-weight:normal;}
.blogSection .blogPost {float:left; clear:left; width:890px; padding:0 0 10px; border-bottom:1px solid #000;}
.blogSection .blogPost p.datePosted {padding:35px 0 0 0; margin:0; float:left; clear:left; display:block; color:#000; font-size:12px; width:890px;}
.blogSection .blogPost p.authorCat {padding:0 0 10px; margin:0; float:left; clear:left; display:block; color:#000; font-size:12px; width:890px;}
.blogSection .blogPost p.authorCat a {text-decoration:none; color:#808080; outline:none;}
.blogSection .blogPost p.authorCat a:hover {text-decoration:underline;}
.blogSection .blogPost .sharePanel {clear:left; display:block; width:890px; padding-bottom:40px;}
.blogCats {overflow:hidden; float:left; clear:left;}

/* Blog Navigation */
.blogSection .navigation {display:block; clear:both; float:left; width:890px; padding:35px 0 0; margin:-1px 0 0 0!important; display:inline; border-top:1px solid #000;}
.blogSection .navigation a {color:#000; padding:10px 0 0 0; text-decoration:none; display:block; outline:none; height:30px;}
.blogSection .navigation .nav-next a {background:url(images/blog-prev-arrow.gif) left top no-repeat scroll; padding-left:30px;}
.blogSection .navigation .nav-previous a {background:url(images/blog-next-arrow.gif) right top no-repeat scroll; padding-right:30px;}
.blogSection .navigation a:hover {text-decoration:underline;}
.navigation { font-size: 12px; line-height: 18px; overflow: hidden; }
.nav-next { float: left; width: 50%; }
.nav-previous { float: right; text-align: right; width: 50%; }
#nav-above { display: none; }
.paged #nav-above, .single #nav-above { display: block; }

.orderBy {float:left; width:870px; background:#f2f2f2; padding:10px; margin:0 0 25px 0; display:inline;}
.orderBy p {font-size:12px; margin:0; padding:0; color:#808080;}
.orderBy p.currentPage { font-size:12px; color:#000; text-decoration:none; line-height:12px; outline:none; float:left; clear:left; margin:0; padding:3px 0 0;}
.orderBy.archive li#menu-item-6117 a {color:#000; text-decoration:none!important; cursor:default; outline:none;}
.orderBy span.orderByExcerpt {display: inline-block; float:left; margin:0; padding:3px 0 0;}
.orderBy span.orderByExcerpt p {font-size:12px; color:#000; line-height:12px;}
.orderBy a.continueLink {display: none;}
.orderBy a {text-decoration:none; color:#808080; outline:none;}
.orderBy a.current {color:#000;}
.orderBy a:hover {text-decoration:underline;}
.orderBy ul {margin:0; padding:0; clear:left; width:870px;}
.orderBy ul li {margin:0 6px 0 0; float:left; list-style:none; padding:0 6px 0 0; display:inline; background:url(images/order-divide.gif) right 4px no-repeat scroll;}
.orderBy ul li.last {margin:0; padding:0; background:none;}
.orderBy ul li a {font-size:12px; color:#808080; text-decoration:none; line-height:12px; outline:none;}
.orderBy ul li a:hover {text-decoration:underline;}
.orderBy ul li.current_page_item a {color:#000; text-decoration:none!important; cursor:default; outline:none;}
.orderBy ul li.current-menu-item a {color:#000; text-decoration:none!important; cursor:default; outline:none;}

/*.orderBy ul li.current_page_parent a {color:#000; text-decoration:none!important; cursor:default; outline:none;}*/

body.page #content {min-height:420px;}
body.page #content.pageTemplate .carousel-controls {display:none;}
body.page #content.pageTemplate .jcarousel-scroll {position:absolute; top:175px; left:-45px; z-index:200; width:980px;}
body.page #content.pageTemplate .jcarousel-scroll a {outline:none;}
body.page #content.pageTemplate .jcarousel-scroll a.cgj_prev {float:left; height:69px; width:35px; background:url(images/prev-arrow.gif) top left no-repeat scroll; display:block; cursor:pointer;}
body.page #content.pageTemplate .jcarousel-scroll a.cgj_next {float:right; height:69px; width:35px; background:url(images/next-arrow.gif) top left no-repeat scroll; display:block; cursor:pointer;}
body.page .introCopy {float:left; display:block; width:600px;}
body.page .introCopy a {color:#000; text-decoration:underline;}
body.page .introCopy br {display:none;}

body.page .infoHead {position:relative; height:500px; float:left; width:890px; }
body.page .infoHead .wp-post-image.attachment-large-thumbnail {position:absolute; bottom:92px; left:30px; z-index:11;}

/* Post Tabs */
.wordpress-post-tabs ul { list-style: none; position: relative; padding:0; float:right; width:200px; }
.wordpress-post-tabs ul li { position: relative; float: left; border-width: 0 !important; margin: 0 !important; padding: 0 0 9px!important; list-style:none !important; width:200px;}
.wordpress-post-tabs ul li a { float: left; text-decoration: none!important; padding:0!important; color:#808080 !important; outline:none; font-size:12px; font-family:"Times New Roman", Times, serif; font-weight:normal;}
.wordpress-post-tabs ul li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; color:#000 !important;}
.wordpress-post-tabs ul li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.wordpress-post-tabs div.ContentPanel { padding: 0 20px 0 0 ; width:375px; display: block; border-width: 0; background: none; float:left; }
.wordpress-post-tabs div.ContentPanel p {color:#000; margin:0; padding:0 0 25px; line-height:18px; font-size:12px;}

body.page .pageDetails {float:right; width:290px;}
body.page .pageDetails a.continueLink {display:none;}
body.page .pageDetails h2 {font-weight:normal; font-size:12px; color:#000; float:left; margin:0; padding:0 0 10px; width:290px; line-height:14px;}
body.page .pageDetails p {font-size:12px; line-height:18px; color:#808080; margin:0; display:inline; padding:0 0 15px; float:left; width:290px;}
body.page .pageDetails p a {outline:none; color:#808080; text-decoration:none;}
body.page .pageDetails p a:hover {text-decoration:underline;}
body.page .pageDetails span {background:url(images/horizontal-divide.gif) bottom left no-repeat scroll; float:left; display:block; clear:left; width:290px; height:1px; margin:0; display:inline;}

body.search #playVideo {display:none;}
body.search .blogIntro strong {color:#000; font-weight:normal;}
body.search .blogSection img {width:436px!important; height:auto; float:right; position:absolute; top:30px; right:0; border:0;}
body.search .blogSection a {outline:none;}
body.search .blogPost {padding:0; position:relative;}
body.search .blogPost .sharePanel {width:415px!important;}
body.search .blogPost .authorCat {width:415px!important; clear:left;} 
body.search .blogPost .datePosted {width:415px!important; clear:left;} 
body.search .blogPost h2 {width:415px!important; clear:left;} 
body.search .blogPost .blogIntro {clear:left; min-height:185px;}
body.search .orderBy {margin:0!important;}

/* Page, Work Landing and Category Listing */
.workSelection {width:900px; float:left; position:relative; margin:0 0 0 -10px; display:inline;}
.workSelectionPortfolio {width:900px; float:left; position:relative; margin:0 0 0 -10px; display:inline;}
.portfolioDetail .newStamp {position:absolute; top:187px; left:0; background:url(images/time-stamp.png) top left no-repeat scroll; float:left; height:7px; width:23px; z-index:10;}
.portfolioDetail {float:left; width:290px; height:330px; margin:0 0 0 10px; display:inline; position:relative;}
.portfolioDetail h2 {font-family:Arial, Helvetica, sans-serif!important; color:#000; float:left; width:290px; text-align:center; margin:0; padding:10px 0; font-size:15px; font-weight:normal; border-bottom:1px solid #000; cursor:pointer; text-decoration:none;}
.portfolioDetail h2 a {text-decoration:none; outline:none; text-decoration:none; color:#000;}
.portfolioDetail a {outline:none; text-decoration:none;}
.portfolioDetail p.desc {font-size:12px; color:#808080; padding:15px 5px 15px 0; overflow:hidden; margin:0; float:left; width:285px; line-height:18px; text-decoration:none; text-decoration:none;}
.portfolioDetail p.link {font-weight:normal; color:#808080; font-size:12px; padding:0; margin:0; float:left; width:290px; line-height:18px; text-decoration:none; cursor:pointer; text-decoration:none;}
.portfolioDetail p.link a {color:#000; line-height:20px!important;}
.portfolioDetail p.link a:hover {text-decoration:underline;}
.portfolioDetail p.link strong {color:#000; font-weight:normal; text-decoration:none;}
.portfolioDetail a.workThumb {height:168px; width:290px; background:url(images/loading.gif) 50% 50% no-repeat scroll; float:left;}
.portfolioDetail img {border:0; float:left; cursor:pointer; text-decoration:none; height:168px!important; width:290px!important;}
.portfolioDetail a:hover p.link strong {text-decoration:underline; color:#000;}
.portfolioDetail a.continueLink {display:none;}

/* Work Detail */
.workDetail {float:left; width:890px; position:relative;}
.workDetail .mainFeature img {width:890px; height:420px;}
.workDetail h1 {float:left; font-size:30px; font-weight:normal; color:#000; font-family:Arial, Helvetica, sans-serif; margin:0; padding:10px 0 35px;}
.workDetail .workDesc {float:left; padding:30px 0; font-size:12px; width:900px; position:relative;}
.workDetail .workDesc a {color:#000; text-decoration:none;}
.workDetail .workDesc a:hover {text-decoration:underline;}
.workDetail .workDesc #col_two1 {pad ding-left:300px; width:285px; margin:0 15px 0 0; display:inline;}
.workDetail .workDesc #col_two2 {width:290px; margin:0;}
.workDetail .workDesc #col_three3 {width:265px; margin:0;}
.workDetail .workDesc div.columns {padding:0 0 25px; display:inline; float:left; width:265px;}
.workDetail .workDesc img {margin:0 10px 10px 0!important; float:left; display:inline;}
.workDetail .workDesc .projectLinks {width: 279px;}
.workDetail .workDesc .projectLinks a {text-decoration:none; font-family: 'ITCCenturyBookItalic'; font-size: 12px; color: #808080;}
.workDetail .workDesc .projectLinks a:hover {color: #000;}
.workDetail p {float:left; padding:0; margin:0; font-size:12px; line-height:18px; color:#808080!important;}
.workDetail .workDesc div.columns strong {color:#000!important; font-weight:normal!important;}
.workDetail .workDesc .detailImages {position:relative; float:left; clear:both; width:900px;}
.workDetail .workDesc .infoPane {width:900px; position:relative; float:left;}
.workDetail .workDesc .infoPane p.link {position:absolute; bottom:25px; right:0; padding-right:15px;}
.workDetail .workDesc .detailImages iframe {background:#000; position:absolute; top:0; right:12px; height:288px!important; width:439px!important; float:left;}
.workDetail div.clear { clear: both; }

.workDetail .workDesc p.link {font-weight:normal; color:#808080; font-size:12px; padding:0; margin:0; float:left; width:265px; line-height:18px; text-decoration:none; cursor:pointer; text-decoration:none;}
/*.workDetail .workDesc p.link a {color:#000; text-decoration: none!important;}
.workDetail .workDesc p.link a:hover {text-decoration:underline;}
.workDetail .workDesc p.link strong {color:#000; font-weight:normal; text-decoration:none;}*/


/* Share Panel */
.sharePanel {float:left; height:11px; /*width:130px;*/ width: 278px; padding:0; clear:both; margin:0;}
.workDetail .sharePanel {width: auto!important; float: right;}
.sharePanel span.shareTitle {float: left; font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #000; display: inline-block; margin-right: 3px; line-height: 12px;}
.sharePanel a {float:left; text-decoration:none; font-family: 'ITCCenturyBookItalic'; font-size: 12px; color: #808080; padding: 0 5px; display: inline-block; border-right: 1px solid #808080; height: 12px; line-height: 12px;}
.sharePanel a.facebookIcon {border-right: none;}
.sharePanel a:hover {color: #000;}
/*.sharePanel a.emailIcon {back ground:url(images/email-pane.gif) top left no-repeat scroll; width:35px;}
.sharePanel a.emailIcon:hover {backg round:url(images/email-pane.gif) left -21px no-repeat scroll;}
.sharePanel a.twitterIcon {backgro und:url(images/twitter-pane.gif) top left no-repeat scroll; width:46px;}
.sharePanel a.twitterIcon:hover {backg round:url(images/twitter-pane.gif) left -21px no-repeat scroll;}
.sharePanel a.facebookIcon {backgr ound:url(images/facebook-pane.gif) top left no-repeat scroll; width:47px;}
.sharePanel a.facebookIcon:hover {backgr ound:url(images/facebook-pane.gif) left -21px no-repeat scroll;}*/

.workDetail .sharePanel {position:absolute; top:25px; right:0;}

/* Footer */
#footer { clear: both; width: 890px; padding:20px 0 35px 0; border-top:3px solid #000; float:left; margin:35px 0 0 0; display:inline;}
#footer .joinNewsletter {float:left; width:490px;}
#footer .joinNewsletter .wpcf7,#footer .joinNewsletter .wpcf7 p {width:490px;}
#footer .joinNewsletter p {font-size:12px; color:#000; margin:0; padding:0 0 10px;}
#footer .joinNewsletter label {float:left; font-size:12px; color:#808080; padding:3px 10px 0 0; width:45px;}
#footer .joinNewsletter input {float:left; border:0; background:#FFF; border-bottom:1px solid #000; padding:1px 0; font-size:11px;}
#footer .joinNewsletter .your-name input {width:135px; margin:0 10px 0 0; display:inline;}
#footer .joinNewsletter .your-email input {width:235px;}
#footer .joinNewsletter input.wpcf7-submit {clear:left; float:right; background:#000; color:#FFF; margin:11px 0 0; display:inline; height:36px; width:90px; background:url(images/submit-btn.gif) top left no-repeat scroll; cursor:pointer; border:0;}

#footer .searchBar {float:right; width:290px;}
#footer .searchBar p {font-size:12px; color:#000; float:left; margin:0; padding:0 0 10px;}
#footer .searchBar form {float:left; width:290px;}
#footer .searchBar input {float:left; border:0; background:#FFF; border-bottom:1px solid #000; padding:1px 0; font-size:11px; width:290px;}
#footer .searchBar input#searchsubmit {float:right; background:#000; color:#FFF; margin:11px 0 0; display:inline; height:36px; width:90px; background:url(images/go-btn.gif) top left no-repeat scroll; cursor:pointer; border:0;}

#footer .footerInfo {float:left; clear:left; width:890px; border-top:1px solid #000; border-bottom:1px solid #000; padding:35px 0; margin:25px 0 0; display:inline; position:relative;}
#footer .footerInfo .cityPane {float:left; width:300px;}
#footer .footerInfo .cityPane h3 {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; float:left; margin:0; padding:0 0 10px; font-weight:normal; width: 300px;}
#footer .footerInfo .cityPane p {float:left; clear:left; font-size:10px; line-height:14px; color:#808080; margin:0; padding:0 0 20px; width: 300px;}
#footer .footerInfo .cityPane a {color:#808080; text-decoration:none; outline:none!important; height:190px;}
#footer .footerInfo .cityPane p a:hover {text-decoration:underline;}
#footer .footerInfo .cityPane img {clear:left; padding:20px 0 0; border:0;}
#footer .footerInfo .address {float:left;}
#footer .footerInfo .twitterFeed {float:right; width:290px;}
#footer .footerInfo .twitterFeed h3 {font-weight:normal;font-size:12px; color:#000; float:left; margin:0; padding:0 0 10px; width:290px;}
#footer .footerInfo .twitterFeed h3 a {text-decoration:none; color:#000; display:block; width:290px; float:left; outline:none;}
#footer .footerInfo .twitterFeed h3 a:hover {text-decoration:underline;}
#footer .footerInfo .twitterFeed ul {float:left; margin:0; padding:0; width:290px;}
#footer .footerInfo .twitterFeed ul li {float:left; clear:left; font-size:10px; line-height:14px; color:#808080; margin:0; padding:0 0 10px; list-style:none; width:290px;}
#footer .footerInfo .twitterFeed ul li a {color:#808080; text-decoration:none; outline:none;}
#footer .footerInfo .twitterFeed ul li a:hover {text-decoration:underline;}
#footer .footerInfo .twitterFeed ul li .twitter-date a {color:#000; clear:left; display:block;}
#footer .footerInfo .boxSpace {position:static;}
#footer .footerInfo .blogPanel {posi tion:absolute; bottom:25px; right:0; float:right; width:290px; z-index:10; border-top:1px dotted #ccc;}
h3 {font-weight:normal; font-size:12px; color:#000; float:left; margin:0; padding:0 0 10px;}
#footer .footerInfo .blogPanel h3 {font-weight:normal; font-size:12px; color:#000; float:left; margin:20px 0 0; padding:0 0 10px;}
#footer .footerInfo .blogPanel h3 a {color:#000; text-decoration:none;}
#footer .footerInfo .blogPanel h3 a:hover {text-decoration:underline;}
#footer .footerInfo .blogPanel h4 {float:left; clear:left; font-size:10px; line-height:12px; color:#808080; margin:0; padding:0; font-weight:normal; width:290px;}
#footer .footerInfo .blogPanel h4 a {color:#808080; text-decoration:none; display:block; width:290px; float:left; outline:none}
#footer .footerInfo .blogPanel h4 a:hover {text-decoration:underline;}
#footer .footerInfo .blogPanel p {float:left; clear:left; font-size:10px; line-height:14px; color:#808080; margin:0; padding:0; width:290px;}
#footer .footerInfo .blogPanel p a {color:#808080; text-decoration:none; outline:none;}
#footer .footerInfo .blogPanel p a:hover {text-decoration:underline;}
#footer .footerInfo .blogPanel p strong {color:#000; clear:left; display:block; font-weight:normal; padding:0 0 10px;}

#footer .footerInfo.bottomDiv {padding:30px 0 5px; margin:0; border:0;}
#footer .footerInfo.bottomDiv p {float:left; clear:left; font-size:10px; line-height:12px; color:#808080; width:890px; text-align:center; margin:0; padding:0;}
#footer .footerInfo.bottomDiv a#contact {text-decoration:none; color:#FFF; height:1px; width:1px; display:block;}
#footer .footerInfo.bottomDiv p a {color:#808080; text-decoration:none;}
#footer .footerInfo.bottomDiv p a:hover {text-decoration:underline;}

/* =Content
-------------------------------------------------------------- */

#content { float:left; clear:both; margin: 0; width:890px; position:relative; }
#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin-bottom: 0; }
#content pre, #content kbd, #content tt, #content var { font-size: 15px; line-height: 21px; }
#content code { font-size: 13px; }
#content dt, #content th { color: #000; }
#content table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
#content tr th, #content thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; }
#content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; }
#content tr.odd td { background: #f2f7fc; }
.hentry { margin: 0 0 20px 0; }
.home .sticky { background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px; }
.single .hentry { margin: 0 0 20px 0; }
.page-title { color: #000; font-size: 14px; font-weight: bold; margin: 0 0 36px 0; }
.page-title span { color: #333; font-size: 16px; font-style: italic; font-weight: normal; }
.page-title a:link, .page-title a:visited { color: #888; text-decoration: none; }
.page-title a:active, .page-title a:hover { color: #ff4b33; }
#content .entry-title { color: #000; font-size: 21px; font-weight: bold; line-height: 1.3em; margin-bottom: 0; }
.entry-title a:link, .entry-title a:visited { color: #000; text-decoration: none; }
.entry-title a:active, .entry-title a:hover { color: #ff4b33; }
.entry-meta { color: #888; font-size: 12px; }
.entry-meta abbr, .entry-utility abbr { border: none; }
.entry-meta abbr:hover, .entry-utility abbr:hover { border-bottom: 1px dotted #666; }
.entry-content, .entry-summary { clear: both; padding: 12px 0 0 0; }
#content .entry-summary p:last-child { margin-bottom: 12px; }
.entry-content fieldset { border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px; }
.entry-content fieldset legend { background: #fff; color: #000; font-weight: bold; padding: 0 24px; }
.entry-content input { margin: 0 0 24px 0; }
.entry-content input.file, .entry-content input.button { margin-right: 24px; }
.entry-content label { color: #888; font-size: 12px; }
.entry-content select { margin: 0 0 24px 0; }
.entry-content sup, .entry-content sub { font-size: 10px; }
.entry-content blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.entry-content blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }
.page-link { color: #000; font-weight: bold; margin: 0 0 22px 0; word-spacing: 0.5em; }
.page-link a:link, .page-link a:visited { background: #f1f1f1; color: #333; font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
.home .sticky .page-link a { background: #d9e8f7; }
.page-link a:active, .page-link a:hover { color: #ff4b33; }
body.page .edit-link { clear: both; display: block; }
#entry-author-info { background: #f2f7fc; border-top: 4px solid #000; clear: both; font-size: 14px; line-height: 20px; margin: 24px 0; overflow: hidden; padding: 18px 20px; }
#entry-author-info #author-avatar { background: #fff; border: 1px solid #e7e7e7; float: left; height: 60px; margin: 0 -104px 0 0; padding: 11px; }
#entry-author-info #author-description { float: left; margin: 0 0 0 104px; }
#entry-author-info h2 { color: #000; font-size: 100%; font-weight: bold; margin-bottom: 0; }
.entry-utility { clear: both; color: #888; font-size: 12px; line-height: 18px; }
.entry-meta a, .entry-utility a { color: #888; }
.entry-meta a:hover, .entry-utility a:hover { color: #ff4b33; }
#content .video-player { padding: 0; }

/* =Asides
------------------------------------------------------------- */
.home #content .category-asides p { font-size: 14px; line-height: 20px; margin-bottom: 10px; margin-top: 0; }
.home .hentry.category-asides { padding: 0; }
.home #content .category-asides .entry-content { padding-top: 0; }
/* =Gallery listing
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img { border: 10px solid #f1f1f1; margin-bottom: 0; }
.category-gallery .gallery-thumb { float: left; margin-right: 20px; margin-top: -4px; }
.home #content .category-gallery .entry-utility { padding-top: 4px; }
/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }
/* =Images
-------------------------------------------------------------- */
#content img { margin: 0; height: auto; max-width: 890px; width: auto; }
#content .attachment img { max-width: 900px; }
#content .alignleft, #content img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
#content .alignright, #content img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
#content .aligncenter, #content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft, #content img.alignright, #content img.aligncenter { margin-bottom: 12px; }
#content .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
#content .wp-caption img { margin: 5px 5px 0; }
#content .wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
#content .wp-smiley { margin: 0; }
#content .gallery { margin: 0 auto 18px; }
#content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
#content .gallery img { border: 2px solid #cfcfcf; }
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
#content .gallery dl { margin: 0; }
#content .gallery img { border: 10px solid #f1f1f1; }
#content .gallery br+br { display: none; }
#content .attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto; }

/* =Comments
-------------------------------------------------------------- */
#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title, h3#reply-title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 4px; left: 0; }
.comment-author { }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link, .comment-meta a:visited { color: #888; text-decoration: none; }
.comment-meta a:active, .comment-meta a:hover { color: #ff4b33; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a, a.comment-edit-link { color: #888; }
.reply a:hover, a.comment-edit-link:hover { color: #ff4b33; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, .nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
/* Comments form */
input[type=submit] { color: #333; }
#respond { border-top: 1px solid #e7e7e7; margin: 24px 0; overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98%; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }

/* Work Filter */
#portfolio-list {clear:left;}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul { list-style: none; margin-left: 0; }
.widget-area ul ul { list-style: square; margin-left: 1.3em; }
.widget_search #s {/* This keeps the search inputs in line */ width: 60%; }
.widget_search label { display: none; }
.widget-container { margin: 0 0 18px 0; }
.widget-title { color: #222; font-weight: bold; }
.widget-area a:link, .widget-area a:visited { text-decoration: none; }
.widget-area a:active, .widget-area a:hover { text-decoration: underline; }
.widget-area .entry-meta { font-size: 11px; }
#wp_tag_cloud div { line-height: 1.6em; }
#wp-calendar { width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }
.widget_rss a.rsswidget { color: #000; }
.widget_rss a.rsswidget:hover { color: #ff4b33; }
.widget_rss .widget-title img { width: 11px; height: 11px; }
/* Main sidebars */
#main .widget-area ul { margin-left: 0; padding: 0 20px 0 0; }
#main .widget-area ul ul { border: none; margin-left: 1.3em; padding: 0; }
img#wpstats { display: block; margin: 0 auto 10px; }
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre { -webkit-text-size-adjust: 140%; }
code { -webkit-text-size-adjust: 160%; }
#access, .entry-meta, .entry-utility, .navigation, .widget-area { -webkit-text-size-adjust: 120%; }
#site-description { -webkit-text-size-adjust: none; }

/* =Navigation Dropdown Menu
-------------------------------------------------------------- 
#access { background: #000; display: block; float: left; margin: 0 auto; width: 940px; }
#access .menu-header, div.menu { font-size: 13px; margin-left: 12px; width: 928px; }
#access .menu-header ul, div.menu ul { list-style: none; margin: 0; }
#access .menu-header li, div.menu li { float: left; position: relative; }
#access a { color: #aaa; display: block; line-height: 38px; padding: 0 10px; text-decoration: none; }
#access ul ul { box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2); display: none; position: absolute; top: 38px; left: 0; float: left; width: 180px; z-index: 99999; }
#access ul ul li { min-width: 180px; }
#access ul ul ul { left: 100%; top: 0; }
#access ul ul a { background: #333; line-height: 1em; padding: 10px; width: 160px; height: auto; }
#access li:hover > a, #access ul ul :hover > a { background: #333; color: #fff; }
#access ul li:hover > ul { display: block; }
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { color: #fff; }
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover { color: #fff; }*/

/* =Print Style
-------------------------------------------------------------- */
@media print {
body { background: none !important; }
#wrapper { clear: both !important; display: block !important; float: none !important; position: relative !important; }
#header { border-bottom: 2pt solid #000; padding-bottom: 18pt; }
#colophon { border-top: 2pt solid #000; }
#site-title, #site-description { float: none; line-height: 1.4em; margin: 0; padding: 0; }
#site-title { font-size: 13pt; }
.entry-content { font-size: 14pt; line-height: 1.6em; }
.entry-title { font-size: 21pt; }
#access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area { display: none !important; }
#container, #header, #footer { margin: 0; width: 100%; }
#content, .one-column #content { margin: 24pt 0 0; width: 100%; }
.wp-caption p { font-size: 11pt; }
#site-info, #site-generator { float: none; width: auto; }
#colophon { width: auto; }
img#wpstats { display: none; }
#site-generator a { margin: 0; padding: 0; }
#entry-author-info { border: 1px solid #e7e7e7; }
#main { display: inline; }
.home .sticky { border: none; }
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#wrapper {width:960px; padding:0 30px 0 5px;}
body.home {background:#FFF!important;}
#main .groupSites {width:105px!important; overflow:hidden; margin: 150px -105px 0 0;}
#main .groupSites a {float: left; clear: both; line-height: 12px; width:105px!important;}
#main .groupPhotolink {font-size:9px!important; line-height:12px!important; width:105px!important;}

}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
#wrapper {width:960px; padding-left:70px;}
body.home {#FFF!important;}
}

