/*-------------------------- Schwartz by Design - Professional Style
	Blue - #1e4d61
*/
/*-----Main Styling-----*/
body { background-color: #eee; border-top:4px solid #515151;}
#content { width: 980px; margin: 0 auto;}
a { color:#1e4d61; text-decoration: none;}
a:hover { color:#999;}

@font-face { font-family:'MinionProBoldDisp'; src: url('/media/MinionPro-BoldDisp.otf')  format('opentype');}
h1, h2, h3, h4, h5, nav li a, #mainImageText blockquote, #portWork a, #portThumbType li a, #portThumbs p { font-family: 'MinionProBoldDisp', "Minion Pro", "Palatino", "Times New Roman", Times, serif; font-weight: normal; text-transform:uppercase;}

@font-face { font-family:'MinionProBoldItDisp'; src: url('/media/MinionPro-BoldItDisp.otf')  format('opentype');}
#mainImageText,#featuredProducts p, .and { font-family:'MinionProBoldItDisp', "Minion Pro", "Palatino", "Times New Roman", Times, serif; font-weight: normal;}

.comingSoon { cursor: default;}
.comingSoon:hover { color: #464646;}


/* Header Content */
header { border-bottom: 6px solid #ddd; height:120px; display: block; padding: 0 10px; margin-bottom: 30px;}

h1 { width: 350px; float: left; margin: 20px 0;}
h1 a { background: url(/images/pro/dustinSchwartz.png) no-repeat top left; width:350px; height:85px; display: block;}

header ul { float: right; margin: 20px 0; width:180px;}
header ul li > a { display: block; float: left; margin-left: 12px;}

#facebook > a { width: 24px; height:25px; background: url(/images/pro/connect.png) no-repeat 0 0;}
#facebook > a:hover { background-position: 0 -25px;}
.facebook {font-size: 11px; font-weight: normal; color: #3B5998; text-decoration: none;}

#twitter > a { width: 23px; height:25px; background: url(/images/pro/connect.png) no-repeat -25px 0;}
#twitter > a:hover { background-position: -25px -25px;}
aside .twtr-hd, aside .twtr-ft { display: none;}
aside #twtr-widget-2 .twtr-tweet-wrap { padding: 0;}
aside #twtr-widget-2 .twtr-bd { padding: 0 !important; width:120px;}
body aside #twtr-widget-2 .twtr-tweet-text p { line-height: 18px !important; font-family: "Helvetica Neue", Helvetica, sans-serif !important;}
li#twitter .twtr-tweet-text p { height:70px;}

#email .tipBack { width:220px; height: 45px;}
#email .tipBack img { float: left;}
#email .tipBack p { font-size:18px; padding: 2px 0 0 5px; float: left;}
#email .tipBack a { float: left; margin: -30px 0 0 50px;}
#email > a { width: 24px; height:24px; background: url(/images/pro/connect.png) no-repeat -48px 0;}
#email > a:hover { background-position: -48px -26px;}

#phone a { width: 22px; height:24px; background: url(/images/pro/connect.png) no-repeat -74px 0;}
#phone a:hover { background-position: -74px -24px;}

#linkedin > a { width: 24px; height:24px; background: url(/images/pro/connect.png) no-repeat -96px 0;}
#linkedin > a:hover { background-position: -96px -25px;}
#linkedin p { font-size: 16px; color: #1e4d61; text-transform:uppercase; font-weight: bold; margin: 0 1px -3px 0;}
#linkedin_badge_gen_0 { width:290px !important; height:400px !important; display: block;}

/* Nav */
nav { margin: 0 0 40px 5px; float: left;}

nav li { width: auto; float: left; clear: both; overflow: hidden; height: 31px; margin-bottom: 3px;}
nav li a { display: block; font-size:24px; color: #464646; text-decoration: none; padding: 0 5px;}
nav li a:hover { color:#1e4d61;}
nav li a.current { background-color: #1e4d61; color:#eee; cursor:default;}

.comingSoon + .tooltip p { font-size:18px; font-weight: bold; margin-bottom:-5px; color:#1e4d61;}

/* Updates */
aside { float: left; clear: both; width: 120px; margin: 0 0 40px 10px;}
aside h3 { font-size: 18px; color: #666; margin-bottom:-2px;}
aside p { font-size: 12px; color: #666;}
aside p span { font-style:italic;}


/* Content Area */
.scrollable { margin: 0 10px 20px 170px; height: 890px; width:800px; overflow: hidden; position: relative;}
section { height:4950px; width:800px; position: absolute;}
article { height: 890px; width: 800px; margin-bottom: 100px; float: left; clear: both;}

/* Footer */
footer { margin-top:40px; border-top: 6px solid #ddd; clear: both; padding: 20px 10px 25px; height: 44px;}

footer p { float: left; margin: 16px 0 0 10px; color: #999; font-size:14px;}
footer p a { color:#999;}
footer p span { color: #b6b6b6;}
#footerLogo { background: url(/images/pro/footerLogo.png) no-repeat center center; width:116px; height:39px; float: left;}
#footerTag { background: url(/images/pro/footerTag.png) no-repeat bottom center; width:254px; height:38px; float: right;}


/* Home */
#mainImage { border: 1px solid #fff; height:369px; margin-bottom: 30px;}
#mainImage img { float: right; /*margin-top: -243px;*/}
#mainImage #mainImageText { float: left; margin: -270px 0 0; text-align: left; font-size:36px; line-height:36px; color:#eee; -moz-user-select: none; -khtml-user-select: none; user-select: none; cursor:default; text-shadow:0 0 3px #000; text-transform:uppercase; text-align: center; width:100%;}

#featuredHome { border-bottom: 6px solid #ddd; height: 11px;}
#featuredHome h5 { font-size:18px; color:#ccc; background-color:#eee; margin-bottom:0; font-weight: normal; float: left; padding-right: 3px;}

#featuredProducts { margin-top: 20px;}
.featured { width: 250px; display: inline-block; margin: 0 21px 30px 0;}
#featuredProducts #featured3 { margin-right:0;}
#featuredProducts h4 { font-size:18px; margin: 3px 2px 0 0; display: inline-block; color: #464646; letter-spacing:0;}
#featuredProducts p { color: #aaa; margin-bottom: 0; display: inline-block; font-size:16px;}
#featuredProducts div img { border:15px solid #464646;}

#shortContent { color: #464646; height: 140px;}
#shortContent div { width: 375px; float: left; padding: 10px 0 10px 20px;}
#shortContent div.first { border-right: 4px solid #ddd; padding: 10px 20px 10px 0; height:123px;}

#shortContent h3 { font-size: 18px; margin-bottom: 0; color: #1e4d61;}
#shortContent p { color: #666; margin-bottom:0; font-size:13px; line-height: 18px;}

#shortContent li { color: #666; width: 163px; float: left; font-size:14px; background: url(/images/pro/connect.png) no-repeat -120px 0; padding-left: 23px;}
.extraSpace { margin-bottom:15px;}

/* Portfolio */
#portWork { width: 542px; height:890px;}
#portImage { width: 540px; height:540px; background: #333 url(/images/loading.gif) no-repeat center center; border: 1px solid #ddd;}
#portWork a { float: left; font-size:18px; color: #ddd; background-color: #464646; height:22px; padding:0 3px 1px 4px; margin:-35px 0 0; position: relative; text-transform:uppercase;}
#portWork a:hover { color:#aaa;}
#portWork a.visit { margin-top: -65px;}
#portWork a.more { display: none;}

#portWork h3 { float: left; padding-left:1px; color: #1e4d61; margin:20px 0 2px; width: 100%;}
#portWork p { float: left; padding-left:1px; clear: both; margin-bottom:7px; color: #666;}
#portWork br { margin-bottom:7px;}

#portThumbs { border-left:3px solid #ddd; float:right; margin-top:-890px; padding: 0 0 5px 10px; width:230px;}
#portThumbs p { margin: 0 0 -5px 4px; color:#ccc; font-size:18px;}
#portThumbType { margin-bottom: 5px;}
#portThumbType li { display: inline-block;}
#portThumbType li a { font-size: 16px; color: #999; margin: 0 5px;}
#portThumbsEx a { height:60px; width:60px; margin: 4px; float: left;}

.pj { background: url(/images/pro/portThumbs.jpg) no-repeat 0 0; border: 4px solid #666;}
.pj.current { border:4px solid #464646; cursor: default; box-shadow: 1px 1px 5px #666;-webkit-box-shadow: 1px 1px 5px #666;-moz-box-shadow: 1px 1px 5px #666;}
.Cabinets { background-position: 0 0;}
.Cabinets:hover, .Cabinets.current { background-position: 0 -60px;}
.xoDesign { background-position: -60px 0;}
.xoDesign:hover, .xoDesign.current { background-position: -60px -60px;}
.buddies { background-position: -120px 0;}
.buddies:hover, .buddies.current { background-position: -120px -60px;}
.b5 { background-position: -180px 0;}
.b5:hover, .b5.current { background-position: -180px -60px;}
.mike { background-position: -240px 0;}
.mike:hover, .mike.current { background-position: -240px -60px;}
.wine { background-position: -300px 0;}
.wine:hover, .wine.current { background-position: -300px -60px;}
.soccer { background-position: -360px 0;}
.soccer:hover, .soccer.current { background-position: -360px -60px;}
.music { background-position: -420px 0;}
.music:hover, .music.current { background-position: -420px -60px;}
.lingerie { background-position: -480px 0;}
.lingerie:hover, .lingerie.current { background-position: -480px -60px;}
.wob { background-position: -540px 0;}
.wob:hover, .wob.current { background-position: -540px -60px;}
.jungle { background-position: -600px 0;}
.jungle:hover, .jungle.current { background-position: -600px -60px;}


/* About Me  #aboutMe { display: none;}*/
#aboutMe { width: 100%;}
#aboutMe br { margin-bottom: 5px;}
#aboutMe img { border:1px solid #ddd; float: left;}
#aboutMe h3 { width: 380px; float: left; clear: both; color: #1e4d61; margin-bottom: 0; font-size:21px; padding: 0 3px;}
#aboutMe p { width: 380px; float: left; clear: both; color: #464646; border-bottom: 3px solid #ddd; padding: 0 3px 5px;}
#aboutMe #exp { float: right; width:380px;}
#aboutMe #exp2 { float: left; width:380px;}
#aboutMe #exp h2 { margin-bottom:-10px;}
#aboutMe #exp h3 { text-transform:none; font-size:18px;}
#aboutMe #exp ul { list-style:disc; padding-left:20px;}
#aboutMe #exp div { float: left; width:35%; margin-bottom:25px; margin-left:10px;}


/* Services */
#services h3 { font-size: 24px; width: 100%; color:#464646; padding:1px;}
#services h3 span { text-transform:none; color: #999; font-size:16px;font-family:"Helvetica Neue", Helvetica, sans-serif; font-weight:200;}
#services h5 { font-size:18px; color: #1e4d61; float: left; margin: 0 0 -7px; line-height: 18px; background: #eee; position: relative; padding: 0 2px 0 1px;}
#services p { color: #666; font-size:12px; border-top: 3px solid #ddd; margin: 0 0 19px; float: left; line-height:17px; padding: 3px 0 0 1px;}
#services img { margin:3px 0 0; border: 1px solid #ccc;}
#services div { float: left; width: 46%;}
#services div#leftColumn { margin-right: 8%;}


/* tooltip styling */ 
.tooltip { display:none; z-index: 1000;}
.tooltip .tipTop { display: block; height:15px; width: 100%; text-align: right;}
.tooltip .tipBack { background-color:#fff; display: block; width: auto; height: auto; padding:10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; box-shadow: 0 0 15px #999; -webkit-box-shadow: 0 0 15px #999; -moz-box-shadow: 0 0 15px #999;}

.comingSoon + .tooltip .tipTop { display: block; height:15px; width: 100%; text-align: left;}
.comingSoon + .tooltip .tipBack { background-color:#fff; display: block; width: auto; height: auto; padding:10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius:10px; box-shadow: 0 0 15px #999; -webkit-box-shadow: 0 0 15px #999; -moz-box-shadow: 0 0 15px #999;}

/* Contact Page */
#contactPage { width:700px; padding: 15px 0 0; margin:0 auto;}
#contactPage h1 { width:100%; text-align: center; margin:0 0 5px; color:#1e4d61; letter-spacing:0.5px; text-transform:uppercase; font-weight: normal; font-size:36px;}
#contactPage h3 { font-size: 18px; text-transform: none; font-weight: bold; margin-bottom:10px; color: #464646; font-family: "Helvetica Neue", Helvetica, sans-serif;}

#contactPage .article { width: 331px; display: inline-block; vertical-align: top; padding: 10px 0 0 15px;}
#contactMe { border-right: 3px solid #ddd; padding: 10px 15px 0 0;}

#contactYou label { color: #666; font-size:14px;}
#contactYou input, #contactYou textarea { margin-bottom: 10px; width: 200px;}
#contactYou textarea { width: 300px; height: 100px;}

#contactMe p { height:57px; margin-bottom:10px; vertical-align: baseline;}
#contactMe p img { float: left;}
#contactMe p span { display: block; padding-left:55px; font-size: 18px; line-height:18px; color:#666;}
#contactMe p span.first { padding-top:10px; font-size: 12px;}
#contactMe p a, #contactMe p span.phone { text-decoration: none; color: #1e4d61;}
#contactMe p a:hover { color:#999;}

#contactPage label, #contactPage input { clear: both; display: block;}


/* the overlayed element */
#overlay { background-image:url(/images/pro/contactBack.png);}

.apple_overlay {background-image:url(/images/pro/contactBack.png);display:none;padding:15px;width:700px;}
.apple_overlay div.close {background-image: url(/images/close.png);cursor:pointer;height:35px;position:absolute;right:5px;top:5px;width:35px;}

.simple_overlay { display:none;z-index:10000;background-color:#333;width:675px;min-height:200px;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
.simple_overlay .close {background-image:url(/images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}
#img {border:1px solid #666;}

.next, .prev {position:absolute;top:40%;border:1px solid #666;cursor:pointer;display:block;padding:10px 20px;color:#fff;font-size:11px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.prev {left:1px;border-left:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;}
.next {right:-1px;border-right:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;	}
.next:hover, .prev:hover {text-decoration:underline;background-color:#000;}

.disabled {	visibility:hidden;}
.info {position:absolute;bottom:-1px;right:-1px;padding:10px 15px;color:#eee;font-size:11px;border-top:1px solid #666;}
.info strong {display:block;}
.progress {position:absolute;top:45%;left:50%;display:none;}
.next, .prev, .info {background:#333 !important;background:rgba('0, 0, 0, 0.6') url(/images/overlayG.png) repeat-x;}
/*body { background: #eee url(/images/pro/siteBack.jpg) repeat-x top center;}*/
