@font-face{font-family:'cuprumffuregular';src:url('fonts/cuprum-webfont.eot');src:url('fonts/cuprum-webfontd41d.eot?#iefix') format('embedded-opentype'),
url('fonts/cuprum-webfont.woff') format('woff'),
url('fonts/cuprum-webfont.ttf') format('truetype'),
url('fonts/cuprum-webfont.svg#cuprumffuregular') format('svg');font-weight:normal;font-style:normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; line-height: 1.231; font:16px/25px Cuprumffuregular, Arial, Helvetica, sans-serif;}
/*body { margin: 0; line-height: 1.231; font:16px/25px Cuprumffuregular, Arial, Helvetica, sans-serif; background:#FFF url(../images/body-bg.jpg) no-repeat; }*/
body, button, input, select, textarea { font-family: Cuprumffuregular, Arial, Helvetica, sans-serif; color: #222; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: Cuprumffuregular, Arial, Helvetica, sans-serif; _font-family: Cuprumffuregular, Arial, Helvetica, sans-serif; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/* Clear Fix
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearboth, .clearfix {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}*/
.clearboth, .clearfix {clear: both;}
.clearfix:before, .clearfix:after { content: ""; display: table; }

/* Highlighted color - Default #e3672b */
::-moz-selection { background: #e2926b; color: #fff; text-shadow: none; }
::selection { background: #e2926b; color: #fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #e2926b; }


/*
=============================================== 02. ADDITIONAL COLOR SCHEME STYLES ===============================================
*/
/* -------------------- A. HEADINGS FONT SIZES -------------------- */
h1 {  font-size:28px; line-height:28px;  margin-bottom:10px;}
h2 { font-size:22px;  line-height:24px; margin-bottom:10px;}
h3 { font-size:18px; line-height:20px; margin-bottom:10px; }
h4 { font-size:15px; line-height:18px;  margin-bottom:10px;}
h5 {font-size:14px; line-height:16px; margin-bottom:8px;}
h6 {font-size:12px; line-height:14px; margin-bottom:8px;}
.fancy { padding-bottom:10px; }
span.fancy-dot { background:url(../images/fancy.png) 0px 9px no-repeat; display:inline-block; width:12px; height:20px; vertical-align:top;   margin:0 12px;}
#page-title h1 {font-size:28px; padding:34px 0 30px 0; margin:0px; color:#000;}
#page-title h1 span {font-size:14px; padding-left:7px;}
.sidebar h3, h4 {font-size:16px;}

/* -------------------- B. MORE FONT COLORS -------------------- */
#page-title h2, .sidebar h3	{color:#888888;}  /* Page Title font color */
#header-addition {color:#aaa;}  /* Call us font styling in header (Replaces search in header)*/
a#jtwt_date {color:#bbbbbb; }  /*  Twitter date colors */
a#jtwt_date:hover {color:#a3a3a3; } /*  Twitter date hover colors */
ul#footer-navigation a {color:#fff;} /*  Footer Navigation font colors */

/* -------------------- C. NAVIGATION FONT SIZES -------------------- */
ul.sf-menu, ul#footer-navigation { font-size:25px;} /*  Default Navigation Font Sizes */

.sf-menu ul li a, .sf-menu ul li a:visited {font-size:16px; font-weight:bold; }  /*  Sub-Menu Font Sizes */

/* -------------------- D. NAVIGATION FONT COLORS -------------------- */
.sf-menu li {}
.sf-menu li.current a, .sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited {color:#666666; text-decoration:none;} /* Default Hover Color */
.sf-menu a, .sf-menu a:visited  {  color:	#666666; }  /* Default Font Color - #aaa */
.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
	color:	#fff;/*alt menu*/
	background:#ff9933;
} /* Sub-menu Color */
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	background:	#f5f5f5;
	outline: 0;
	color:#888;
} /* Sub-menu hover color */

/* -------------------- E. DARK COLOR SCHEME COLORS (Must have body class="dark") -------------------- */
body.dark #container, body.dark header, body.contact.dark {background:#333;}
body.dark #featured-top, body.dark #header-border, body.dark #featured-base, body.dark footer {border-color: #555;}
body.dark, body.dark #header-border, body.dark #featured, body.dark footer {background-color:#444;}
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6 {color:#ccc;} /* Default Headings Color*/
body.dark .sf-menu li.current a, body.dark .sf-menu a:hover, body.dark .sf-menu a:visited:hover, body.dark .sf-menu li.sfHover a, body.dark .sf-menu li.sfHover a:visited {color:#ccc; }
body.dark .sf-menu a, body.dark .sf-menu a:visited  {  color:	#999; }
body.dark .sf-menu li li:hover, body.dark .sf-menu li li.sfHover, body.dark .sf-menu li li a:focus, body.dark .sf-menu li li a:hover, body.dark .sf-menu li li a:active, body.dark .sf-menu li li.sfHover a, body.dark .sf-menu li.sfHover li a:visited:hover, body.dark .sf-menu li li:hover a:visited,
body.dark .sf-menu li li li:hover, body.dark .sf-menu li li li.sfHover, body.dark .sf-menu li li li a:focus, body.dark .sf-menu li li li a:hover, body.dark .sf-menu li li li a:active, body.dark .sf-menu li li li.sfHover a, body.dark .sf-menu li li.sfHover li a:visited:hover, body.dark .sf-menu li li li:hover a:visited,
body.dark .sf-menu li li li li:hover, body.dark .sf-menu li li li li.sfHover, body.dark .sf-menu li li li li a:focus, body.dark .sf-menu li li li li a:hover, body.dark .sf-menu li li li li a:active, body.dark .sf-menu li li li li.sfHover a, body.dark .sf-menu li li li.sfHover li a:visited:hover, body.dark .sf-menu li li li li:hover a:visited,
body.dark .sf-menu li li li li li:hover, body.dark .sf-menu li li li li li.sfHover, body.dark .sf-menu li li li li li a:focus, body.dark .sf-menu li li li li li a:hover, body.dark .sf-menu li li li li li a:active, body.dark .sf-menu li li li li li.sfHover a, body.dark .sf-menu li li li li.sfHover li a:visited:hover, body.dark .sf-menu li li li li li:hover a:visited  {
	background:	#aaa;
	color:#fff;
}
body.dark .sf-menu li.sfHover li a, body.dark .sf-menu li.sfHover li a:visited, body.dark .sf-menu li.sfHover li li a, body.dark .sf-menu li.sfHover li li a:visited, body.dark .sf-menu li.sfHover li li li a, body.dark .sf-menu li.sfHover li li li a:visited, body.dark .sf-menu li.sfHover li li li li a, body.dark .sf-menu li.sfHover li li li li a:visited {
	color:	#ccc;
	background:#333;
}
body.dark ul.tabs li a {background: #555;color:#bbb}
body.dark ul.tabs li a.active {	background: transparent;color: #fff; }


/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
body { 
font-size:16px;
line-height:22px;
min-width:1000px;
overflow:hidden;
} 
img {max-width: 100%; height: auto;}
a {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: color;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: color;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: color;
	-o-transition-timing-function: ease;
	} 
* { margin: 0; outline: none; }
select, input, textarea, button { font:99% sans-serif; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; margin-bottom:20px; padding:0px; }
ol { list-style-type: decimal; }
ul.checkmark li { margin-left:-15px; background:url(../images/checkmark.png) 0px 8px no-repeat; padding:0 0 0px 20px; list-style:none;}
ul.arrow li { margin-left:-15px; background:url(../images/sidebar-arrow.png) 0px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
p {padding-bottom:18px;}
hr { display: block; height: 1px;  border: 0px; background:transparent url(../images/divider.png) repeat-x; margin:24px 0 24px 0; }
.ie7 hr {border: 1px dotted #ccc;}
pre {border:1px solid #efefef; padding:7px 15px; background:#f9f9f9; overflow:auto; word-wrap: break-word; line-height:14px; margin-bottom:15px;}
ul.testimonials-home {list-style:none; margin-left:0px;}
ul.testimonials-home li {padding-bottom:20px;}
ul.testimonials-home .testimonials-byline {font-style:italic; text-align:right; font-size:90%;}
blockquote {font-style:italic; line-height:24px; font-size:14px; background:url(../images/blockquote.png) 15px 9px no-repeat; padding:5px 0 0 50px; margin-bottom:20px;}
.button {font-weight:900;  position: relative; cursor: pointer; text-decoration: none;
	background-color:#f9f9f9;
	background-image: url(../images/button-gradient.png);
	background-position:top left;
	background-repeat: repeat-x;
	display: inline-block;
	padding: 9px 18px;
	line-height: 1;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 1px 1px #f1f1f1;
	-webkit-box-shadow: 0 1px 1px #f1f1f1;
	box-shadow:  0 1px 1px #f1f1f1;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #c9c9c9;
	font-size:11px;
	color:#898989;
}
.button:hover {background-position:bottom left; text-decoration:none; color:#aaa;}
.dark-button {font-weight:900;  position: relative; cursor: pointer; text-decoration: none;
	background-color:#666;
	background-image: url(../images/button-gradient.png);
	background-position:top left;
	background-repeat: repeat-x;
	display: inline-block;
	padding: 10px 22px;
	line-height: 1;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	-moz-box-shadow: 0 1px 3px #d9d9d9;
	-webkit-box-shadow: 0 1px 3px #d9d9d9;
	box-shadow:  0 1px 3px #d9d9d9;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	color:#f1f1f1;
}
.dark-button:hover {background-position:bottom left; text-decoration:none; color:#fff;}
.team-member {padding:30px 0;}
.pagination {text-align:right; margin:10px 0px 15px 0px;  color:#6f6f6f; font-size:10px;}
.pagination a {font-weight:900;  position: relative; cursor: pointer; text-decoration: none;
	background-color:#f9f9f9;
	background-image: url(../images/button-gradient.png);
	background-position:top left;
	background-repeat: repeat-x;
	display: inline-block;
	padding: 8px 12px;
	line-height: 1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 1px 1px #f1f1f1;
	-webkit-box-shadow: 0 1px 1px #f1f1f1;
	box-shadow:  0 1px 1px #f1f1f1;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #c9c9c9;
	color:#898989;
	margin-left:5px;}
.pagination a:hover {background-color:#f9f9f9; background-position: bottom left; text-decoration:none;}
.pagination a.selected, .pagination a.selected:hover {background-color:#888; color:#fff;background-position: top left; -moz-box-shadow: 0 0 0 #f1f1f1; -webkit-box-shadow: 0 0 0 #f1f1f1; box-shadow:  0 0 0 #f1f1f1;}

/* -------------------- A. MAIN CONTAINERS -------------------- */
#content {padding:30px 0 40px 0;}
#header-border { height:10px; border-top-style:solid; border-width:1px;}  /* Top Most Ribbon */
/*#header-border { height:10px; border-bottom-style:solid; border-width:1px;}*/  /* Top Most Ribbon */
#header-main {position:relative; top:0px; z-index:10;  min-height:90px;}/*header alani*/
#logo {padding:0px 0px; float:left;}
#logo img {margin:0px; padding:0px;}
#header-addition {font-size: 16px; text-align:right; padding-bottom:10px; width:570px; }
#header-addition .social-networking-icons {position:relative; bottom:4px; margin-left:8px;}

/* -------------------- B. FEATURED SECTION -------------------- */
#featured-top { }
/*#featured-top {border-top-style:solid; border-width:1px; background: #99cc33 url(images/featured-top.png) top left repeat-x;}*/
#featured-base { }
/*#featured-base {border-bottom-style:solid; border-width:1px; background:url(../images/featured-base.png) bottom left repeat-x; min-height:80px;}*/


/* -------------------- C. SEARCH FORM STYLES -------------------- */
.searchform {
	padding-bottom:12px;
	text-align:right;
}
.searchform div {margin: 0;}
#s, #s2 {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 120px;
	padding:7px 7px 5px 30px;
	border:1px solid #e4e4e4;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	background:url(../images/search.png) 10px 8px no-repeat;
	-moz-box-shadow: 0px 1px 5px  rgba(0,0,0,0.08 );
	-webkit-box-shadow: 0px 1px 5px  rgba(0,0,0,0.08);
	box-shadow:  0px 1px 5px  rgba(0,0,0,0.08);
	background-color:#fff;
	font-size:12px;
}
#s:focus, #s2:focus {
	background-color: #f9f9f9;
	width: 200px;
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
	box-shadow:  0px 1px 5px rgba(0,0,0,0.1);
}
.ie8 #s:focus, .ie8 #s, .ie8 #s2 {width:150px;}
#searchsubmit, #searchsubmit2, .assistive-text { display: none; }

/* -------------------- D. TWITTER AND FLICKR FEEDS -------------------- */
#jtwt_picture {float:left;  padding:0px 10px 15px 0; }
#jtwt img { border:none; padding:0px; background:transparent; }
#jtwt { overflow:hidden; padding-bottom:15px; margin-bottom:15px; background:url(../images/divider.png) bottom left repeat-x; }
a#jtwt_date { text-decoration:none; font-size:80%;  padding-top:1px;} 
a#jtwt_date:hover {text-decoration:none;} 
#flickr ul {list-style:none; margin:12px 0 0 0; padding:0px;}
#flickr ul li {display:inline; margin:0px; padding:0px; background:transparent; border:none;}
#flickr ul li a {background:transparent;}
#flickr ul li img {margin:0px 10px 3px 0px; width:52px; height:52px; -khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1; border:1px solid #ddd; padding:2px; -webkit-transition: opacity 400ms ease-in-out; -moz-transition: opacity 400ms ease-in-out; -o-transition: opacity 400ms ease-in-out; -ms-transition: opacity 400ms ease-in-out;	transition: opacity 400ms ease-in-out;}
#flickr ul li img:hover {-khtml-opacity: 0.5; opacity: 0.5; filter:alpha(opacity=50); -moz-opacity: 0.5; }
#flickr ul li a {display:inline; padding:0px; margin:0px;}



/*
=============================================== 04. FOOTER ===============================================
*/
footer { color:#666666; padding:30px 0px 12px 0px;}
/*footer { color:#FFF; border-top-style:solid; border-width:1px; border-color:#d1d0d0; padding:30px 0px 12px 0px; background-image:url(../images/footer.png); background-repeat:repeat-x;}*/
footer .searchform {padding-bottom:0px;  }
footer #s:focus {width: 180px;}
footer hr { margin:20px 0 22px 0; }

/* -------------------- A. FOOTER NAVIGATION -------------------- */
ul#footer-navigation {float:left; list-style:none; margin:6px 0px 0px 0px; padding:0px;}
ul#footer-navigation li {display:line-block; float:left; margin-right:45px; padding:0px;}

/* -------------------- B. SOCIAL NETWORKING ICONS -------------------- */
#footer-base-right {float:right; margin:0px; padding:0px; width:48%; text-align:right;}
.social-networking-icons {display:inline;  margin:0 auto; }
.social-networking-icons a {margin-left:2px; padding:0px; width:24px; height:24px;  display:inline-block; text-indent:-9999px; text-align:left; background:url(../images/icons.png);}
.ie7 .social-networking-icons a {display:inline;}
a.email:hover {background-position:0px 24px;}
a.facebook {background-position:-99px 0px;}
a.facebook:hover {background-position:-99px 24px;}
a.twitter {background-position:-75px 0px;}
a.twitter:hover {background-position:-75px 24px;}
a.google {background-position:-124px 0px;}
a.google:hover {background-position:-124px 24px;}
a.forrst {background-position:-149px 0px;}
a.forrst:hover {background-position:-149px 24px;}
a.vimeo {background-position:-50px 0px;}
a.vimeo:hover {background-position:-50px 24px;}
a.youtube {background-position:-25px 0px;}
a.youtube:hover {background-position:-25px 24px;}
a.linkedin {background-position:-174px 0px;}
a.linkedin:hover {background-position:-174px 24px;}
a.tumblr {background-position:-199px 0px;}
a.tumblr:hover {background-position:-199px 24px;}


/*
=============================================== 05. SIDEBAR ===============================================
*/
.content-sidebar {width:660px; float:left; font-size:16px;}
.content-sidebar.sidebar-left {float:right;}
.sidebar {float:right; width:250px; }
.sidebar.sidebar-left {float:left;}
.sidebar-spacer {padding-bottom:20px;}
.sidebar ul {margin:0px; background:url(../images/divider.png) top left repeat-x; padding:2px 0px 15px 0px;}
.sidebar ul li {list-style:none;}
.sidebar ul li a {background:url(../images/divider.png) bottom left repeat-x; display:block; padding:5px 0px 8px 3px; font-size:16px;}
.sidebar #flickr ul {background:none;}

/*
=============================================== 06. PORTFOLIO, BLOG AND CONTACT ===============================================
*/
/* -------------------- A. PORTFOLIO STYLING -------------------- */
.bread-crumb-portfolio { margin:0 auto 0 auto;  text-align:center; color:#6f6f6f;}
.bread-crumb-portfolio a { font-weight:900;  position: relative; cursor: pointer; text-decoration: none;
	background-color:#f9f9f9;
	background-image: url(../images/button-gradient.png);
	background-position:top left;
	background-repeat: repeat-x;
	display: inline-block;
	padding: 9px 18px;
	line-height: 1;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 1px 1px #f1f1f1;
	-webkit-box-shadow: 0 1px 1px #f1f1f1;
	box-shadow:  0 1px 1px #f1f1f1;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #c9c9c9;
	font-size:11px;
	color:#898989; margin-right:5px; margin-bottom:10px;}
.bread-crumb-portfolio a:hover {background-position:bottom left; text-decoration:none; color:#aaa;}
.bread-crumb-portfolio a.selected_bread, .bread-crumb-portfolio a.selected_bread:hover {background-color:#686868; color:#fff; border:1px solid #686868; background-position:top left; }
.portfolio-page .grid3column, .portfolio-page .grid2column {margin-top:5px; margin-bottom:20px;}
/*.portfolio-page .grid3column, .portfolio-page .grid2column {margin-top:20px; margin-bottom:20px;}*/
.portfolio-page .grid3column img, .portfolio-page .grid2column img {margin-bottom:10px;}
.portfolio-page .grid4column {margin-top:10px; margin-bottom:10px;}
.portfolio-navigation {float:right; position:absolute; right:0px; top:50%; margin-top:-10px;}
.portfolio-navigation a {padding-left:15px; }
.portfolio-single {margin-bottom:25px;}

/* -------------------- B. BLOG STYLING -------------------- */
.blog-post .aligncenter {margin:0px 0px 10px 0px; padding:0px;}
.blog-post {padding-bottom:25px;}
.blog-post .button {margin-top:8px; margin-bottom:8px;}
.post-data {font-size:90%;  background:url(../images/divider.png) bottom left repeat-x; padding-bottom:15px; margin:0px 0px 20px 0px;}
#author_description {padding-top:25px;}
#author_description img {float:left;  margin:0 20px 15px 0;}
span.date-icon {display:inline-block; background:url(../images/date-icon.png) 0px 2px no-repeat; padding: 0px 25px 0px 20px;}
span.author-icon { display:inline-block; background:url(../images/icon-author.png) 0px 1px no-repeat; padding:0px 25px 0px 20px;}
span.category-icon { display:inline-block; background:url(../images/category-icon.png) 0px 3px no-repeat; padding:0px 25px 0px 22px;}
span.comments-icon { display:inline-block; background:url(../images/comments-icon.png) 0px 3px no-repeat; padding:0px 25px 0px 22px;}

/* -------------------- C. HOMEPAGE BLOG STYLING -------------------- */
.date-homepage {width:63px; text-align:right; font-weight:bold; border-right:2px solid #888; padding-right:10px; float:left;}
.blog-homepage-content { width:362px; float:right; margin-bottom:15px;}
.blog-homepage-headline, .blog-homepage-headline a {font-weight:bold; font-size:110%; display:block; padding-bottom:3px; }
.blog-homepage-data {font-size:90%; position:relative; bottom:8px;}
.blog-homepage-data a {margin-right:20px;}

/* -------------------- D. BLOG COMMENTS -------------------- */
#respond h3 {padding:15px 0 15px 0;}
#respond label {font-size:12px;}
#respond span.required {color:#f10000}
#respond {padding-bottom:15px; padding-left:3px;}
#respond input, #respond textarea {display:block; font-size:13px; }
#respond p.form-submit input {font-size:12px;}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {padding-bottom:0px; font-size:90%;}
p.form-allowed-tags {font-size:11px; line-height:16px; margin-top:5px;}
p.form-allowed-tags code {display:block;}
#respond label {font-size:12px; padding-left:0px;}
#respond h3 {padding:15px 0 15px 0;}
h3#reply-title {margin-bottom:0px;}
h3#reply-title a {color:#777; font-size:70%; }
h3#reply-title a:hover {color:#444;}
h2#comments-title {margin-bottom:25px;}
p.comment-notes {font-size:90%; }
#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url, #commentform p.comment-form-comment {padding-bottom:10px;}

.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:550px;
	position:relative;
	left:101px;
}

.commentlist li.comment {
	background: #f2f2f2;
	border:1px solid #f2f2f2; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 1.4em;
	list-style:none !important;
	position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none ;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #dadada;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 0em 0 0 0;
	padding:0em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none;
	margin:0px;
}
.commentlist .children li.comment .avatar {top:0px;}
.commentlist .children li.comment .fn { display: block; font-size:12px;}
.comment-meta .fn {font-weight: bold; display: block; font-size:14px; color:#4c4c4c;}
.comment-meta .fn a {font-weight:bold; }
.comment-meta .fn a:hover {text-decoration:underline;}
.comment-meta {
	color: #666;
	font-size: 11px;
	padding-top:12px;
	line-height: 2em;
	padding-bottom:5px;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.8em;
	margin-left:63px ;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 1em 0 0;
}

.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist > li:before {
	content: url(../images/comment-arrow.png);
	left: -10px;
	position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
	position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 10px;
	font-family:Cuprumffuregular, Arial, Helvetica, sans-serif;
	padding: 1px 8px;
	text-decoration: none;
	margin-bottom:20px;
}

/* -------------------- E. CONTACT FORM STYLING -------------------- */
span.required {color:#d34a4a;}
#contact-wrapper {width:100%; padding-top:8px; padding-bottom:10px; margin-left:4px;}
input, textarea {background:#f9f9f9; border-top:1px solid #dcdcdc;
border-left:1px solid #d4d4d4;
border-right:1px solid #d6d6d6;
border-bottom:1px solid #d4d4d4;
font-size:14px; padding:8px; color:#666;}
input:focus, textarea:focus {  border: 1px solid #bddae3; -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 0px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}
#contactform div {padding-bottom:24px;}
#contactform label { display:block; vertical-align: top; color:#ababab; margin-bottom:7px;}
#contactform label.error {display:block; width:100%; font-style:italic;  height:25px; margin-bottom:-25px; font-size:11px; color:#dd8b8b;}
#contactform input {width:70%;}
#contactform textarea {width:90%;}
#contactform input.error { border: 1px dotted #f4cbcb; background:#f8eded; }
p.error {color:#dd8b8b; font-weight:bold;}
p.success {color:#64ba7c; font-size:14px; font-weight:bold; padding-bottom:2px; }
p.success2 {padding-bottom:8px; }

#contactform input.button {font-weight:900;  position: relative; cursor: pointer; text-decoration: none;
	background-color:#f9f9f9;
	background-image: url(../images/button-gradient.png);
	background-position:top left;
	background-repeat: repeat-x;
	display: inline-block;
	padding: 9px 18px;
	line-height: 1;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 1px 1px #f1f1f1;
	-webkit-box-shadow: 0 1px 1px #f1f1f1;
	box-shadow:  0 1px 1px #f1f1f1;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #c9c9c9;
	font-size:11px;
	color:#898989;
	width:108px;
}
#contactform input.button:hover {background-position:bottom left; text-decoration:none; color:#aaa;}

#framed-map iframe {margin-bottom:10px; position: relative; z-index:1;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
#framed-map iframe:before, #framed-map iframe:after {position: absolute; z-index: -2; }
#framed-map iframe:before {
	content: "";
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);
	box-shadow:0 0 20px rgba(0,0,0,0.5);
  	top:50%;
	bottom:0;
	left:22px;
	right:22px;
	-moz-border-radius:200px / 20px;
	border-radius:200px / 20px;
}
#framed-map iframe::after {
	content: "";
	top:0px;
	left:0px;
	background:white;
	width:100%;
	height:100%;
}



/*
=============================================== 07. HOVER ICONS ===============================================
*/
.icon-hover {position:relative; display:block; z-index:1;}
.icon-zoom {background:url(../images/icon-zoom.png) center center no-repeat;  }

.icon-video {background:url(../images/icon-video.png) center center no-repeat;}

.icon-link { background:url(../images/icon-link.png) center center no-repeat; }	

.icon-article {background:url(../images/icon-article.png) center center no-repeat; }

.icon-hover:hover .icon-zoom, .icon-hover:hover .icon-video, .icon-hover:hover .icon-zoom, .icon-hover:hover .icon-link, .icon-hover:hover .icon-article {-khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1; }

.icon-zoom, .icon-video, .icon-link, .icon-article {position:absolute; display:block; top:50%; left:50%; margin-top:-14px; margin-left:-14px;  z-index:-1; text-indent:-9999px; width:28px; height:28px;
	-khtml-opacity: 0.0; opacity: 0.0; filter:alpha(opacity=0); -moz-opacity: 0.0;  -webkit-transition: opacity 200ms ease-in-out; -moz-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out;	transition: opacity 200ms ease-in-out;}



/*
=============================================== 08. HOMEPAGE SLIDER STYLES ===============================================
*/	
.static-video {
  list-style: none;
  position: relative;
  margin: 42px auto 42px auto;
  padding: 0px;
}
.static-video iframe {margin:0px; padding:0px;}
video {width: 100%; height: auto;}
	
/* Unoslide container */
.simple-slider .unoslider, .portfolio-slider .unoslider {width:auto; height:auto;}
.simple-slider .unoslider:before, .simple-slider .unoslider:after, .portfolio-slider .unoslider:before, .portfolio-slider .unoslider:after {display:none;}
.portfolio-slider .unoslider {width:auto; height:auto; margin:0px auto;}

.unoslider {
  list-style: none;
  position: relative;
	width: 100%;
  height: 400px;
  /*width: 940px;
  height: 350px;*/
  margin: 0px auto 0px auto;
  /*margin: 42px auto 42px auto;*/
  padding: 0px;
	z-index:1;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.unoslider:before, .unoslider:after {position: absolute; z-index: -2; }
.unoslider:before {
	content: "";
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);
	box-shadow:0 0 20px rgba(0,0,0,0.5);
  	top:50%;
	bottom:0;
	left:22px;
	right:22px;
	-moz-border-radius:200px / 20px;
	border-radius:200px / 20px;
}

.unoslider::after {
	content: "";
	top:0px;
	left:0px;
	background:#FFF;
	width:100%;
	height:100%;
}



.unoslider img {margin:0px; padding:0px;}

.unoslider li {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
	margin: 0;
	padding: 0;
}


/* Timebar */
.unoslider_timer {
  background-color: #fff;
  width: 0%;
  height: 2px;
  position: absolute;
  left: 0;
	top:10px;
	/*bottom:-24px;*/
}

#timer-base-background {
	width:auto;
	margin:0px auto;
	position:relative;
	top: 19px;
	/*bottom: 19px;*/
	height:1px; /* height of timer */
	background-color:#ddd;
}

/* Progress bar preloader container */
.unoslider_preloader {
  background: rgba(255, 255, 255, 0.5);  
}

/* progress bar preloader */
.unoslider_preloader .unoslider_progress {
  width: 30%;
  height: 5px;
  margin: 0 auto;
  border-top: 1px solid #7c7c7c;
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #949494;
  border-right: 1px solid #949494;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a9a9a), color-stop(100%, #b3b3b3));
  background: -webkit-linear-gradient(#9a9a9a, #b3b3b3);
  background: -moz-linear-gradient(#9a9a9a, #b3b3b3);
  background: -o-linear-gradient(#9a9a9a, #b3b3b3);
  background: -ms-linear-gradient(#9a9a9a, #b3b3b3);
  background: linear-gradient(#9a9a9a, #b3b3b3);
}
/* progress bar fill */
.unoslider_preloader .unoslider_progress span {
  display: block;
  height: 100%;
  background: #fff;
}

/* Spinner preloader */
.unoslider_spinner {
  background: url('../images/spinner.html') white center center no-repeat;
}


/* Hand cursor over navigation elements */
.unoslider_navigation { cursor: pointer;}

/* container which contains navigation and indicator 
.unoslider_navigation_container {position: absolute; top: 0; width: 100%;height: 100%;}*/

/* Tooltip panel */
.unoslider_caption {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  font-family: Cuprumffuregular, Arial, Helvetica, sans-serif;
  padding: 10px 15px;
  width:auto;
  background-color: #f20033;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  color: #FFF;
  text-align: right;
  font-size: 16px;
}

/* play, pause, previous and next elements */
.unoslider_pause, .unoslider_play, .unoslider_left, .unoslider_right {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  position: absolute;
  display: block;
  background: url("../images/basic.png") no-repeat;
}

/* play and pause elements */
.unoslider_pause, .unoslider_play {
  height: 50px;
  width: 50px;
  margin-top: -25px;
  margin-left: -25px;
  top: 50%;
  left: 50%;
  -moz-border-radius: 90px;
  -webkit-border-radius: 90px;
  -o-border-radius: 90px;
  -ms-border-radius: 90px;
  -khtml-border-radius: 90px;
  border-radius: 90px;
}

/* previous and next elements */
.unoslider_left, .unoslider_right {
  width: 34px;
  height: 34px;
top:50%;
margin-top:-18px;
}


.ie7 .unoslider_pause, .ie7 .unoslider_pause:hover, .ie7 .unoslider_play, .ie7 .unoslider_play:hover, .ie7 .unoslider_left, .ie7 .unoslider_left:hover, .ie7 .unoslider_right, .ie7 .unoslider_right:hover {background:none;}


.ie8 .unoslider_left, .ie8 .unoslider_left:hover {
	background-image: none;
	zoom: 1;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/slider/prev-arrow.png',sizingMethod='crop');

}
.ie8 .unoslider_right, .ie8 .unoslider_right:hover  {
	background-image: none;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/slider/next-arrow.png',sizingMethod='crop');
}

.ie8 .unoslider_pause, .ie8 .unoslider_pause:hover  {
	background-image: none;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/slider/pause.png',sizingMethod='crop');
}

.ie8 .unoslider_play, .ie8 .unoslider_play:hover  {
 	background-image: none;
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/slider/play.png',sizingMethod='crop');
}

/* next previous */
.unoslider_left {left: -15px; background: url(../images/slider/prev-arrow.png) 0px -35px no-repeat; }

.unoslider_right { right: -15px; background: url(../images/slider/next-arrow.png) 0px -35px no-repeat;}

.unoslider_left:hover {background: url(../images/slider/prev-arrow.png) 0px 0px no-repeat;}

.unoslider_right:hover {background: url(../images/slider/next-arrow.png) 0px 0px no-repeat;}

/* play and pause */
.unoslider_pause {background:url(../images/slider/pause.png) 0px -50px no-repeat;}

.unoslider_play {background:url(../images/slider/play.png) 0px -50px no-repeat;}

.unoslider_pause:hover {background:url(../images/slider/pause.png) 0px 0px no-repeat;}

.unoslider_play:hover {background:url(../images/slider/play.png) 0px 0px no-repeat;}

/* bullet indicator */
.unoslider_indicator {
  position: absolute;
  bottom: 12px;
  left: 22px;
  width: 100%;
  text-align: left;
}
.unoslider_indicator a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  overflow: visible;
  cursor: pointer;
  margin: 3px;
  width: 12px;
  height: 16px;
background:url(../images/slider/button.png) 15px 40px;
}

.ie7 .unoslider_indicator a { display: block; float:left; }
.unoslider_indicator a.unoslider_indicator_active, .unoslider_indicator a.unoslider_indicator_active:hover {
  width: 12px;
  height:16px;
background:url(../images/slider/button.png) 15px 20px;
}
.unoslider_indicator a:hover {
	width: 12px;
	  height:16px;
	background:url(../images/slider/button.png) 15px 0px;
}



/*
=============================================== 09. NAVIGATION ===============================================
*/
nav select { display: none;}

/* -------------------- A. ESSENTIAL NAVIGATION STYLES -------------------- */
nav {    position:absolute; bottom:0px; right:0px; }
ul.sf-menu {position:relative; right:-23px;  z-index:500; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style:none;}
.sf-menu { line-height:	1.0; }
.sf-menu ul {	position: absolute;	top: -999em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:100%;}
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li {	float:	left; position:	relative;}
.sf-menu a { display:block; position: relative; }


.sf-menu li ul { width:9.1em; /*IE6 soils itself without this*/ }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:5px; z-index: 99; top:46px; }  /* Adjust Top if moving navigation Lower */

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:	-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:			9.1em;/* match ul width */ top:	0;  }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:			9.1em;/* match ul width */ top:0;  }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {  outline: 0; }


/* -------------------- B. NAVIGATION SKIN -------------------- */
.sf-menu a {
	padding-bottom:28px;
	padding-top:4px;
	padding-left:16px;
	padding-right:16px;
	margin:0px 10px;
	text-decoration:none;
}
.sf-menu li li a, .sf-menu li li a:visited {
	padding: .75em 1em;
	text-decoration:none;
	margin:0px;
	text-shadow:none;
		font-style:normal;
		text-transform:none;
}
.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
	text-shadow:none;
}

.sf-menu ul ul {border-top: 1px solid #d9d9d9; }
.sf-menu li li {border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;  }
.sf-menu li li:last-child {border-bottom: 1px solid #d9d9d9;}


/* -------------------- C. NAVIGATION ARROWS -------------------- */
.sf-menu a.sf-with-ul { padding-right: 	1.8em; min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: .62em; /* IE6 only */ width: 10px; height:	10px; text-indent: -999em; overflow:	hidden; background:	url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top: .27em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
li li a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top: .9em;}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul {background:	url('../images/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent;}


/*
=============================================== 10. DEFAULT GRID COLUMNS ===============================================
*/
.container { position: relative; width: 940px; margin: 0 auto; padding: 0; }
.container .last {margin-right:0px;}
.grid2column, .grid3column, .grid3columnbig, .grid4column, .grid4columnbig, .grid5column, .grid6column {float: left; display: inline;   margin-right:30px;}

.grid2column 							{width:455px;}
.grid3columnbig							{width:616px; }
.grid3column 							{width:293px;}
.grid4column 							{width:212px;}
.grid4columnbig 						{width:696px;}
.grid5column 							{width:164px;}
.grid6column 							{width:131px;}

.content-sidebar .grid2column 		{width:315px;  }
.content-sidebar .grid3column 		{width:200px; }
.content-sidebar .grid4column 		{width:142px;}
.content-sidebar .grid3columnbig	{width:430px; }
.content-sidebar .grid4columnbig 	{width:486px;}
.content-sidebar .grid5column 		{width:108px;}
.content-sidebar .grid6column 		{width:85px;}

.alignleft {margin: 0 10px 10px 0; float:left; }
.alignright{ margin: 0 0 10px 10px; float: right;}
.aligncenter { display: block; margin: 0 auto 18px auto; text-align:center;}

/*
=============================================== 11. TABS ACTIVATION ===============================================
*/
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #ddd;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; list-style:none;}
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/*
=============================================== 12. PRINT STYLES ===============================================
*/
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*
=============================================== 13. LIGHTBOX STYLES ===============================================
*/
div.pp_default {color:#888888;}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Cuprumffuregular, Arial, Helvetica, sans-serif;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}