/*
Theme Name: Sexy
Theme URI: http://webup.gr/
Author: webup.gr
Author URL: http://www.webup.gr/ 
Description: A Sexy theme for Wordpress 3.2.X
Tags: dark, light, white, black, gray
*/

@font-face {
    font-family: 'PFCatalogRegular';
    src: url('wp-content/themes/sexy/fonts/pfcatalo-webfont.eot');
    src: url('wp-content/themes/sexy/fonts/pfcatalo-webfont.eot#iefix') format('embedded-opentype'),
         url('wp-content/themes/sexy/fonts/pfcatalo-webfont.woff') format('woff'),
         url('wp-content/themes/sexy/fonts/pfcatalo-webfont.ttf') format('truetype'),
         url('wp-content/themes/sexy/fonts/pfcatalo-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaGreekCondensedLightRegular';
    src: url('wp-content/themes/sexy/fonts/fugrcnlg-webfont.eot');
    src: url('wp-content/themes/sexy/fonts/fugrcnlg-webfont.eot#iefix') format('embedded-opentype'),
         url('wp-content/themes/sexy/fonts/fugrcnlg-webfont.woff') format('woff'),
         url('wp-content/themes/sexy/fonts/fugrcnlg-webfont.ttf') format('truetype'),
         url('wp-content/themes/sexy/fonts/fugrcnlg-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PFStampsMetal';
    src: url('wp-content/themes/sexy/fonts/pfstamps-metal-webfont.eot');
    src: url('wp-content/themes/sexy/fonts/pfstamps-metal-webfont.eot#iefix') format('embedded-opentype'),
         url('wp-content/themes/sexy/fonts/pfstamps-metal-webfont.woff') format('woff'),
         url('wp-content/themes/sexy/fonts/pfstamps-metal-webfont.ttf') format('truetype'),
         url('wp-content/themes/sexy/fonts/pfstamps-metal-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* General
---------------------------------------- */
html, body { min-width:960px; }
body { background:url(img/body-tail.gif) repeat center top fixed #1d1d1d; color: #6b6b6b; font: 100%/1.25em Arial, Helvetica, sans-serif; position:relative; }
body.logged-in { background-position:center 27px; }
#main { font-size:.75em; background:url(img/splash.png) no-repeat center top; }
.container { width:990px;margin:0 auto;position:relative; }
h1{font-family:'FuturaGreekCondensedLightRegular';font-size:43px;line-height:44px;}
h1 span{color:#999;}

/* List styling */
dl dt { background:url(img/list-arrow.gif) no-repeat 0 3px; padding:0 0 3px 32px; margin-bottom:.2em; font-size:18px; line-height:1.2em; color:#191919; }
dl dd { padding:0 0 0 32px; margin:0 0 1.5em 0; }
/* Header
---------------------------------------- */
#header {position:relative;z-index:99;}
.top_banner{position:absolute;top:0;bottom:0;left:0;right:0;background:#a7a7a7 left top repeat-x;opacity:0.5;z-index:1;}
/* Logo */
.logo {padding:9px 0;width:100%; text-align:center; }
.logo h1, .logo h2 { font-size:9.167em; line-height:1.2em; margin:-19px 0 0 0; font-family: 'Lobster', cursive; font-weight:normal; position:relative; z-index:2; }
.logo h1:first-letter, .logo h2:first-letter { color:#f91243; }
.logo h1 a, .logo h2 a { color:white; text-decoration:none; }
.logo .description { font-family: 'Oswald', sans-serif; color:#f91243; font-size:1.25em; line-height:1.2em; text-transform:uppercase; padding-left:373px; margin-top:-22px;margin-bottom:0; }
.logo .description.alt { margin-top:-16px; }
.logo a#logo { position:relative; z-index:2; }
/* Header widget */

.content .sidebar_position_right{margin-right:0;}

#widget-header { position:absolute; right:0; top:90px; z-index:1; }
.widget-header h3 { }
.widget-header ul li { float:left; font-size:14px; line-height:1.2em; text-transform:uppercase; font-family: 'Oswald', sans-serif; line-height:30px; border-left:1px solid #313131; padding:0 0 0 9px; margin:0 0 0 9px; background:none; }
.widget-header ul li:first-child { border:none; padding:0; margin:0; }
.widget-header ul li a { text-decoration:none; color:#737373; }
.widget-header ul li a:hover { color:white; }
.meta_widget { overflow:hidden; }
.meta_widget li.loginout a { padding-right:24px; background:url(img/loginout-icon.png) no-repeat right top; color:white; }
.meta_widget li.loginout a:hover { background-position:right -28px; }
/* Social Networks */
.social-networks { list-style-type:none; padding:0; margin:0; border:none; }
.social-networks li { float:left; border:none; padding:0; margin:0 0 0 5px; }
.social-networks li a { text-decoration:none; float:left; position:relative; }
.social-networks li a:hover { color:red; }
/* Request a quote */
#widget_my_requestquotewidget { width:100%; overflow:hidden; }
.top-box { background:#eee; border:1px solid #dbdbdb; padding:20px; margin-bottom:20px; overflow:hidden; zoom:1; position:relative; min-height:80px; }
.box-button { float:right; background:#dbdbdb; font-size:21px; color:#fff; text-decoration:none; padding:10px; position:absolute; right:30px; top:50%; margin-top:-25px; }
.box-text { float:left; width:75%; }
/* Slider
---------------------------------------- */
#slider-wrapper { height:610px; overflow:hidden; position:relative; background:url(img/slider-wrapper.jpg) no-repeat left top; }
#faded { margin-top:42px; width:700px; height:528px; }
#faded ul, #faded ul li { margin:0; padding:0; background:none; }
#faded .slides { width:700px; height:528px; background:url(img/loading-slider.gif) no-repeat 50% 50% white; }
#faded .slides li { margin:20px 0 0 20px; padding:0; height:488px; }
#faded .slides li .caption { position:absolute; left:0; bottom:0; width:660px; min-height:96px; height:auto!important; height:96px; background:url(img/caption-tail.png); }
#faded .slides li .caption .inside { padding:18px 0 0 22px; }
#faded .slides li .caption .slide-post-date { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#e10f3b; }
#faded .slides li .caption h2 { color:white; font-size:23px; margin:0; }
#faded .slides li .caption .button { position:absolute; right:21px; top:37px; }
#faded .pagination { position:absolute; right:0; top:42px; width:220px; }
#faded .pagination li { margin-bottom:20px; overflow:hidden; vertical-align:top; width:100%; }
#faded .pagination li a { background:none; background-repeat:no-repeat; background-position:left -137px; background-image:url(img/slider-thumb-sprite.png); display:block; width:220px; height:117px; color:white !important; padding:0; position:relative; }
#faded .pagination li a .inner { padding:0 6px 0 10px; }
#faded .pagination li a .corner { width:45px; height:45px; background:url(img/slider-thumb-corner.png) no-repeat left top; position:absolute; right:0; bottom:0; display:none; }
#faded .pagination li a h3 { line-height:20px; font-size:18px; margin:0; padding-top:15px; }
#faded .pagination li a:hover, #faded .pagination li.current a { background-position:left top; }
#faded .pagination li.current a .corner, #faded .pagination li a:hover .corner { display:block; }
#faded .pagination li a img { border:3px solid white; float:left; margin:10px 20px 0 0; }
/* Navigations
---------------------------------------- */

/* Primary navigation */
nav.primary { position:relative; z-index:2; }
/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * { margin:			0; padding:		0; list-style:		none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:		absolute; top:			-999em; width:			10em; /* 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; padding:0; background:none; }
.sf-menu a { display:		block; position:		relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:			0; top:			64px; /* match top ul list item height */ z-index:		99; }
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:			194px; /* match ul width */ top:			-15px; }
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:			194px; /* match ul width */ top:			-15px; }
/* Our skin for dropdown menu */
.sf-menu { width:100%;height:65px; background:url(img/nav-primary-tail.png) repeat-x left top; float:left; }
.sf-menu a { text-decoration:none; color:white; }
.sf-menu > li { background:url(img/nav-divider.gif) no-repeat left top; padding-left:1px; }
.sf-menu > li:first-child { background:none; padding:0; }
.sf-menu > li > a {height:63px;font-family:'FuturaGreekCondensedLightRegular',sans-serif;font-size:26px;line-height:63px;font-weight:bold;text-transform:none;padding:0 20px;}
.sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-item > a:hover, .sf-menu > li.current-menu-item.sfHover > a { background:url(img/nav-current.jpg) repeat-x left top #b2102c; }
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover { background:black; color:white; }
.sf-menu li ul { background:#1c1c1c; width:193px; padding:15px 0; }
.sf-menu li li { padding:0 0 0 19px; font-family:Arial, Helvetica, sans-serif; }
.sf-menu li li a { font-size:15px; line-height:23px; }
.sf-menu li li.current-menu-item > a, .sf-menu li li.sfHover > a, .sf-menu li li a:hover { color:#f91243; }
.sf-menu li li li a { }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current-menu-item > a { outline:		0; }
/*** arrows **/
.sf-menu a.sf-with-ul { min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position:		absolute; display:		block; right:			.75em; top:			1.05em; /* IE6 only */ width:			10px; height:			10px; text-indent: 	-999em; overflow:		hidden; background:		url(img/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:			.8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* 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(img/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; }
/* Search form */
.searchform { width:299px; position:relative; }
.searchform label { text-transform:uppercase; color:#737373; font-size:1.167em; line-height:30px; font-family: 'Oswald', sans-serif; float:left; width:56px; }
.searchform .searching { width:288px; color:#737373; float:left; }
.searchform .submit { width:18px; height:18px; background:url(img/search-button1.png) no-repeat left top; cursor:pointer; position:absolute; right:5px; top:6px; margin:0; }
.searchform .submit:hover { background-color:#f91243 !important; }
/* Top search */
#top-search{position:absolute;right:13px;bottom:18px;z-index:2;}
#top-search .searchform { width:243px; }
#top-search .searchform .searching { background:url(img/forms-tail.png); border:1px solid #313131; width:175px; }
#top-search .searchform .submit { background:url(img/search-button.png) no-repeat left top; }
/* Content
---------------------------------------- */
.primary_content_wrap { position:relative; z-index:1; }
#content { }
	#content:last-child p{padding:0;margin:0;}
.sidebar_position_left { float:right !important; }
#content .indent { padding:0 30px 0 0; }
#content .row-1, .box { background:black; color:#6b6b6b; padding-bottom:37px; }
.box { padding:0 0 40px 0; margin:20px 0 30px 0; }
.box h3 { color:white !important; font-size:17px; line-height:52px; height:56px; background:url(img/tabbed-nav-tail.gif) repeat-x left top; text-transform:uppercase; padding:0 0 0 20px; }
#content .row-1 .link { color:white; float:right; background-image:url(img/link-arrow01.gif); }
#content .row-2 { background:#f0f0f0; padding:35px 0 40px 0; }
#content .row-2 h3 { color:black; }
/* Page */
.page { }
#page-content { }
#page-meta { }
/* Comments
---------------------------------------- */
h3#comments { padding-top:25px; }
.commentlist { list-style-type:none; padding:0; margin:0; }
li.comment { list-style-type:none; overflow:hidden; background:none; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:20px; }
.odd { }
.even { }
li.comment .comment-body { padding:10px 10px 25px 60px; position:relative; zoom:1; border:1px solid #d3d3d3; background:#f6f5f5; margin-bottom:20px; }
.author-comment { }
.comment-author { padding:.5em 0 1em 0; }
.comment-text { }
.comment-meta { font-size:11px; color:#999; position:absolute; right:20px; top:15px; }
li.comment .avatar { float:none; margin:0; position:absolute; left:10px; top:10px; padding:1px; border:1px solid #dbdbdb; vertical-align:top; overflow:hidden; }
li.comment .avatar { display:block; vertical-align:top; overflow:hidden; }
.commentlist ul.children { margin:20px 0 0 28px; }
.commentlist ul.children li.comment { }
.reply { position:absolute; right:20px; bottom:15px; }
.reply a { display:inline-block; background:#2f2f2f; padding:3px 8px; color:white !important; text-decoration:none; }
.reply a:hover { background:#cc0c35; }
.waiting-for-approval { }
#trackbacks { }
li.trackback { }
p#no-comments { }
#comments-form { }
.allowed_tags { background:#eee; padding:15px; font-size:11px; font-family:"Courier New", Courier, monospace; color:#666; }
.allowed_tags strong { font-family:Tahoma, Geneva, sans-serif; }
#respond { padding:1em 0 0 0; }
.cancel-comment-reply { }
.comments-link-extra { font-size:16px; line-height:34px; font-family: 'Oswald', sans-serif; color:white; text-decoration:none; background-repeat:repeat-x; background-position:left -34px; background-image:url(img/button-sprite02.gif); display:inline-block; padding:0 10px; margin-left:18px; }
.comments-link-extra:hover { background-position:left 0; }
.content-gallery-box .box .gallery .gallery-item .gallery-icon a{text-align:center;}
/* Post
---------------------------------------- */
.post { }
.postContent { }
.post-excerpt { }
article { margin-bottom:15px; width:100%; position:relative; overflow:hidden; }
.article-list article { margin:25px 0 0 0; }
.article-list article:first-child { margin:0; }
.article-list .lst{margin-top:25px;width:620px;}
/* Post header */
article header h2 { margin-bottom:.5em; }
article.single-post { margin-bottom:30px; overflow:hidden; width:100%; }
/* Featured thumbnail */
.featured-thumbnail { float:left; margin:0 20px 15px 0; }
.featured-thumbnail .img-wrap { padding:3px; background-color:#292929; }
.featured-thumbnail .img-wrap:hover { background:#fc1e4c; }
.featured-thumbnail.no-hover .img-wrap:hover { background:white !important; }
.featured-thumbnail img { float:left; }
/* Small thumbnail */
	.featured-thumbnail.small img { padding:4px; }
/* Large thumbnail */
	.featured-thumbnail.large { float:none; overflow:hidden; margin:0 0 14px 0; }
.featured-thumbnail.large img { width:100%; height:auto; }
.f-thumb-wrap { overflow:hidden; }
/* Post content */
.post-content .button{float:right;}
.post-content.border-bottom { border-bottom:1px solid #d3d3d3; padding-bottom:20px; }
.post-content .excerpt { margin-bottom:1.5em; }
.post-content.border-bottom .excerpt { margin-bottom:2.55em; }
.pagination { }
.pagination a { display:inline-block; padding:0 5px; background:#eee; }
/* Post footer */
article footer { clear:both; padding:5px 0 0 0; }
article.single-post footer { margin-top:20px; }
/* Meta information for post */
.post-meta { line-height:23px; overflow:hidden;margin-bottom:16px; color:#898888; }
.post-meta .fleft { background:white; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; padding:0 9px 0 9px; }
.post-meta .fleft > iframe{width:100px !important;}
.post-meta time { color:#040404; }
.post-navigation { }
p.gravatar { float:left; margin-right:20px; }
/* Post edit link */
.post-edit-link { display:block; position:absolute; right:0; top:0; padding:2px 7px; background:#000; color:#fff; font-size:10px; text-transform:uppercase; text-decoration:none; border-radius:3px; }
.post-edit-link:hover { background:#666; }
/* Image styling */
.alignleft { float:left; margin:0 20px 10px 0; padding:3px; background:#fff; }
.alignright { float:right; margin:0 0 10px 20px; padding:3px; background:#fff; }
.aligncenter { text-align:center; margin:0 auto; padding:3px; background:#fff; }
.alignnone { padding:3px; background:#fff; display:block; margin-bottom:10px; }
article .post-content img { max-width:710px; }
.frame { padding:3px; background:#fff; text-align:center; }
.frame img.alignleft, .frame img.alignright { margin:0; padding:0; border:none; }
/* Page Navigaton (wp-pagenavi) */
.wp-pagenavi { clear: both; overflow:hidden; margin-top:37px; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border:none !important; padding:0 8px !important; margin: 2px; line-height:24px; display:inline-block; background:#2f2f2f; color:white; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { background:#cc0c35; }
.wp-pagenavi span.current { font-weight: bold; }
.wp-pagenavi .pages { float:right; border:none; background:none; color:black; }
/* Older and newer navigation */
nav.oldernewer {padding:30px 0 15px 0;width:100%; overflow:hidden; font-size:12px; margin-top:2.8em;background:#000;}
nav.oldernewer.alt { margin-top:1.1em; }
.older {position:relative;float:left;margin:0 15px;}
	.older a{color:#fff;font-family: 'FuturaGreekCondensedLightRegular';font-weight:bold;font-size:20px;}
	.older span{left:0;position:absolute;top:-25px;color:#fff;font-family: 'FuturaGreekCondensedLightRegular';font-weight:bold;font-size:20px;}
.newer {position:relative;float:right;margin:0 15px;}
	.newer a{color:#fff;font-family: 'FuturaGreekCondensedLightRegular';font-weight:bold;font-size:20px;}
	.newer span{right:0;position:absolute;top:-25px;color:#fff;font-family: 'FuturaGreekCondensedLightRegular';font-weight:bold;font-size:20px;}
/* Author
---------------------------------------- */
#post-author { overflow:hidden; padding:20px; margin-bottom:2em; background:#303030; }
#post-author h3 { color:white !important; }
#author-link { margin-top:1.5em; }
#post-author .gravatar { margin:0 20px 0 0; }
#post-author .gravatar img { background:#fff; border:1px solid #dbdbdb; padding:5px; }
#author-description { }
/* Recent author posts */
#recent-author-posts { margin-bottom:3em; }
/* Recent author comments */
#recent-author-comments { }
.author-info { width:100%; overflow:hidden; margin-bottom:3em; padding-bottom:2em; border-bottom:1px solid #d3d3d3; }
.author-info .avatar { margin:0 20px 0 0; }
.author-info .avatar img { float:left; background:#fff; padding:7px; border:1px solid #d3d3d3; }
.author-meta { margin-bottom:20px; overflow:hidden; width:100%; }
.author-meta p.gravatar { margin:0; }
/* 404
---------------------------------------- */
#error404 { padding:30px 0 100px 0; }
.error404-num { font-size:250px; line-height:1.2em; color:#e10f3b; }
#error404 hgroup { margin:0 0 2em 0; padding-top:50px; }
#error404 hgroup h1 { font-size:3em; margin-bottom:.2em; }
#error404 hgroup h2 { font-family: 'Oswald', sans-serif; line-height:1.2em; }
#error404 h4 { font-size:1em; line-height:1.5em; }
#error404 .searchform { width:276px; }
#error404 .searchform .searching { background:white; border:1px solid #d3d3d3; width:265px; }
/* Portfolio
---------------------------------------- */
.latestwork { width:100%; overflow:hidden; list-style-type:none; padding:0; margin:0; }
.latestwork li { float:left; margin-right:20px; }
/* Gallery */
.header-title { margin-bottom:2.5em; }
.header-title h1 { margin-bottom:.1em; }
.header-title .page-desc { font-size:.91em; color:#999; }
/* Default layout 3 columns */
#gallery { }
#gallery .portfolio { width:100%; overflow:hidden; list-style-type:none; padding:0; margin:-50px 0 0 0; }
#gallery .portfolio li { float:left; width:300px; margin:50px 19px 0 0; position:relative; padding:0; background:none; }
#gallery .portfolio li.nomargin { margin-right:0 !important; }
#gallery .portfolio li span.image-border { display:block; border:1px solid #e3e3e3; border:1px solid rgba(0, 0, 0, .1); height:160px; width:300px; position:relative; }
#gallery .portfolio li span.image-border:before { -webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); position: absolute; left: 10px; bottom: 15px; z-index: -1; width: 50%; height: 20%; content: ""; }
#gallery .portfolio li span.image-border:after { -webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(4deg); -moz-transform: rotate(4deg); -o-transform: rotate(4deg); position: absolute; right: 10px; bottom: 15px; z-index: -1; width: 50%; height: 20%; content: ""; }
#gallery .portfolio li a.image-wrap { display:block; padding:4px; border:1px solid #fff; overflow:hidden; width:290px; height:150px; position:relative; background:#f5f5f5 url(img/loading-folio.gif) 50% 50% no-repeat; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
#gallery .portfolio li a.image-wrap:hover { }
#gallery .portfolio li a.image-wrap img { float:left; }
#gallery .portfolio .folio-desc { margin-bottom:0; padding:1.5em 0 0 .5em; }
#gallery .portfolio p.excerpt { padding:0; }
.zoom-icon { display:block; position:absolute; left:5px; top:-152px; width:290px; height:150px; background:url(img/magnify.png) 50% 50% no-repeat; cursor:pointer; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; }
#gallery .portfolio li a.image-wrap:hover .zoom-icon { top:5px; }
/* 1 column portfolio*/
#gallery.one_column .portfolio li { width:100%; margin-right:0; margin-left:0; }
#gallery.one_column .portfolio li span.image-border { width:610px; height:310px; float:left; }
#gallery.one_column .portfolio li a.image-wrap { width:600px; height:300px; }
#gallery.one_column .zoom-icon { top:-252px; width:600px; height:300px; }
#gallery.one_column .folio-desc { float:left; margin:0 0 0 30px; overflow:hidden; width:290px; line-height:1.5em; }
#gallery.one_column header { margin-bottom:1.5em; }
#gallery.one_column header h2 { margin-bottom:.1em; }
#gallery.one_column header time { font-size:11px; color:#999; }
#gallery.one_column .portfolio li .hr { margin:0 0 50px 0; }
#gallery.one_column .portfolio li:first-child .hr { display:none; }
/* 2 columns portfolio*/
#gallery.two_columns .portfolio li { width:450px; margin-right:38px; }
#gallery.two_columns .portfolio li span.image-border { width:450px; height:250px; }
#gallery.two_columns .portfolio li a.image-wrap { width:440px; height:240px; }
#gallery.two_columns .zoom-icon { top:-252px; width:440px; height:240px; }
/* 4 columns portfolio*/
#gallery.four_columns .portfolio li { width:210px; margin-right:32px; }
#gallery.four_columns .portfolio li span.image-border { width:210px; height:130px; }
#gallery.four_columns .portfolio li a.image-wrap { width:200px; height:120px; }
#gallery.four_columns .zoom-icon { top:-152px; width:200px; height:120px; }
/* Sidebar
---------------------------------------- */
#sidebar{padding:0;float:right;margin-left:0;margin-right:0;width:306px}
	#sidebar .sb300_250{margin-bottom:30px;width:300px;border:3px solid #303030;}
	#sidebar .gallery{}
		#sidebar .gallery .header{position:relative;height:43px;background:#303030;}
			#sidebar .gallery .header .top5{position:absolute;top:9px;left:8px;width:79px;height:25px;background:url(img/top5.gif) left top no-repeat;}
			#sidebar .gallery .header .arrow{position:absolute;top:42px;left:59px;width:11px;height:6px;background:url(img/arrow.gif) left top no-repeat;}			
		#sidebar .gallery .gallery-icon{position:relative;float:left;padding:0;width:130px;height:150px;background:none;border:3px solid #f91243;overflow:hidden;}
		#sidebar .gallery	.item:hover .gallery-icon{border:3px solid #fff;}				
		#sidebar .gallery .gallery-icon .corner{display:none;position:absolute;bottom:-3px;right:-3px;width:35px;height:35px;background:url(img/corner.gif) left top no-repeat;}					
		#sidebar .gallery	.item:hover .gallery-icon .corner{display: block;}
		#sidebar .gallery	.gallery-items .item{height:165px;display:block;margin:7px 9px;}
			#sidebar .gallery	.gallery-items .item .gallery-item{margin:8px 0;width:100%;height:156px;clear:both;}
			#sidebar .gallery .gallery-items .gallery-icon img{margin:0 0 0 -8px;}
		#sidebar .gallery .gallery-items a dd{margin:0;padding:0;float:left;margin-left:4px;width:142px;font-family:'PFCatalogRegular';font-size:16px;color:#303030;}
			#sidebar .gallery .gallery-items a:hover dd{text-decoration:underline;color:#f91243;}
		#sidebar .gallery .gallery-items .sep{margin:0;height:1px;background:url(img/sep.gif) left top repeat-x;}
	#sidebar .tag{margin-bottom:20px;border:3px solid #303030;}
		#sidebar .tag .header{position:relative;height:43px;background:#303030;}
			#sidebar .tag .header .tag{position:absolute;top:3px;left:8px;width:174px;height:30px;background:url(img/tag_cloud.gif) left top no-repeat;}
			#sidebar .tag .header .arrow{position:absolute;top:42px;left:59px;width:11px;height:6px;background:url(img/arrow.gif) left top no-repeat;}	
			.banner300{margin-bottom:20px;width:300px;height:250px;border:3px solid #303030;background:#FDD6C3;}
			
/* Related Articles
---------------------------------------- */	
.box .grid_8{margin:15px 0 7px;width:100%;}
.box .gallery{margin: 0 0 0 15px;}
	.box .gallery a.thumbwtitle{display:block;width:136px;float:left;margin: 0 15px 7px 0;}
    .box .gallery .gallery-item {border: 3px solid #f91243;float: left;height: 150px;margin: 0 15px 7px 0;overflow: hidden;width: 130px;}
      .box .gallery .gallery-item .gallery-icon{background: none repeat scroll 0 0 transparent;margin: 0;padding: 0;}
        .box .gallery .gallery-item a{display: block;height: 100%;margin: 0;width: 100%;}
          .box .gallery .gallery-item .gallery-icon img{margin: 0 0 0 -8px;padding: 0;}
  .box .gallery a.thumbwtitle .relart{margin:10px 0 0 0 ;color:#fff;font-size:24px;font-family:'FuturaGreekCondensedLightRegular';}         
/*.gallery .gallery-icon{position:relative;float:left;padding:0;width:130px;height:149px;background:none;border:3px solid #f91243;border-radius:4px;}				
.gallery	.item:hover .gallery-icon{border:3px solid #fff;}
.gallery .gallery-item{float:left;width:141px;height:250px;display:block;margin:15px 5px}
	.gallery-item .gallery-icon img{width:100%;height:100%;}
 		.gallery .gallery-items a:hover dd{text-decoration:underline;color:#f91243;}
	.relart{margin-top:10px;color:#fff;font-size:24px;font-family:'FuturaGreekCondensedLightRegular';}*/	
/*---------------------------------------- */	
#widget-sidebar { }
.widget{margin-bottom:30px;border: 3px solid #303030;}
	.widget h3{position:relative;margin:0;padding:6px;background:#303030;color:#F91243 !important;font-family:'PFStampsMetal';font-size:28px;}
		.widget h3 .arrow{position:absolute;top:42px;left:59px;width:11px;height:6px;background:url(img/arrow.gif) left top no-repeat;}			


ul.children { margin:10px 0 0 0; }
.widget_nav_menu .sub-menu { margin-top:10px; }
/* Calendar */
#calendar_wrap { padding:0 18px; }
#wp-calendar { width:100%; }
#wp-calendar caption { text-align:center; }
#wp-calendar td { text-align:center; padding:6px 0; border:none; }
#wp-calendar caption { font-size:16px; color:#000; font-weight:bold; padding:4px 0; margin-bottom:5px; }
#wp-calendar thead th { padding:7px 0; font-size:14px; background:#303030; color:white; text-align:center; }
#wp-calendar #prev { text-align:left; }
#wp-calendar #next { text-align:right; }
/* Random posts
---------------------------------------- */
.widget_random_posts > h3 { overflow:hidden; position:relative; z-index:2; background:black; margin:0 0 -33px 0; padding-bottom:1.3em; }
.widget_random_posts .random-post { padding:17px 0 0 0; margin:17px 0 0 0; background:url(img/list-divider.gif) repeat-x left top; }
.widget_random_posts .random-post h3 { font-size:16px; line-height:24px; margin:0; }
.widget_random_posts .random-post h3 a { color:#605e5e; text-decoration:none; }
.widget_random_posts .random-post h3 a:hover { color:white; }
/* FAQs
---------------------------------------- */
.faq_list { }
.faq_list dt { color:#666; position:relative; padding:0 0 5px 28px; font-size:15px; font-weight:normal; margin:0; background:none; }
.faq_list span.marker { display:block; position:absolute; left:0; top:0; font-size:15px; color:#333; font-weight:bold; }
.faq_list dd { padding:0 0 0 28px; position:relative; margin:0 0 2em 0; color:#b2b2b2; }
.faq_list dd .marker { top:3px; }
/* Custom widgets
---------------------------------------- */

/* Posts Type widget */
.post_list { list-style-type:none; padding:0; margin:0; }
.post_list li { overflow:hidden; padding-top:1.5em; padding-bottom:1.5em; border-top:1px solid #dbdbdb; }
.post_list li:first-child { border:none; padding-top:0; }
.post_list li img { float:left; margin:0 15px 10px 0; }
/* Popular posts */
.popular-posts ul li { background:none; padding:0 0 13px 0; margin-bottom:13px; border-bottom:1px solid #d3d3d3; vertical-align:top; overflow:hidden; }
.popular-posts ul li:first-child { }
.popular-posts li .wpthumb, .wpthumb { position:relative; clear:both; display:inline-block; overflow:hidden; }
.popular-posts li .corner, .wpthumb .corner, .recent-posts.post_cycle_3 .corner { width:50px; height:50px; position:absolute; right:-1px; bottom:11px; background:url(img/thumb-corner01.png) no-repeat left top; display:none; }
.popular-posts li .corner { background:url(img/thumb-corner02.png) no-repeat left top; }
.popular-posts li .wpthumb:hover .corner, .wpthumb:hover .corner, .recent-posts.post_cycle_3 a:hover .corner { display:block; }
.popular-posts li .wpp-post-title { font-size:16px; line-height:24px; margin:0; display:block; clear:both; overflow:hidden; color:#787878; }
.popular-posts li .wpp-post-title:hover { color:#e10f3b; }
.popular-posts .link { color:black; background-image:url(img/link-arrow02.gif); }
#my_recentcomments li { padding:0 0 19px 0; margin-bottom:18px; background:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; border-bottom:1px solid #d3d3d3; vertical-align:top; overflow:hidden; }
#my_recentcomments li:first-child { margin-bottom:20px; }
#my_recentcomments li .avatar { border:3px solid white; float:left; margin-right:22px; }
#my_recentcomments li .author { text-transform:capitalize; color:#e10f3b; font-size:17px; line-height:1.2em; }
#my_recentcomments li time { color:#040404; display:block; margin-bottom:2px; }
#my_recentcomments li .commment-title { color:#a1a1a1; margin-bottom:15px; }
#my_recentcomments li .comment-link { display:inline-block; }
.widget_recent_entries ul li a { display:inline-block; }
/* Post Cycle */
.post_cycle { padding:0; margin:0; }
#post-cycle .cycle_item { display:none; }
#post-cycle .cycle_item:first {
 display:block;
}
/* Recent posts widget */
.latestpost { margin:0; padding:0; }
.latestpost li { width:220px; float:left; padding:0; margin:0 20px 0 0; background:none; }
.latestpost li.nomargin { margin-right:0px; }
.latestpost li .thumb { display:block; margin-bottom:12px; position:relative; background:url(img/loading.gif) no-repeat 50%; }
.latestpost li .thumb img { border:10px solid white; }
.latestpost li .thumb .corner { width:50px; height:50px; position:absolute; right:0px; bottom:-1px; background:url(img/thumb-corner01.png) no-repeat left top; display:none; }
.latestpost li .time { color:#de0f3a; font-family:Arial, Helvetica, sans-serif; font-size:17px; display:block; margin-bottom:12px; }
.latestpost li h2 { font-size:23px; line-height:29px; color:white; margin-bottom:14px; }
.latestpost li .excerpt { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#6b6b6b !important; }
.latestpost li .excerpt small { color:#fd083b; font-size:9px; }
.latestpost li .post-link { display:block; }
.latestpost li .post-link:hover h2 { color:#e10f3b; }
.latestpost li .post-link:hover .time { color:white; }
.latestpost li .post-link:hover .corner { display:block; }
/* Testimonials */
.testimonials { padding:0; margin:0; }
.testimonials div.testi_item { background:#fff; padding:1.5em; margin-bottom:2em; margin-right:5px; background:url(img/quotes.png) no-repeat 10px 10px #f3f3f3; }
.name-testi { padding:0 0 0 2.2em; text-align:right; font-weight:bold; display:block; color:#333; }
.name-testi a { font-weight:normal; }
.testimonials .thumb { float:left; margin-right:20px; }
.testimonials div.testi_item blockquote { border:none; padding:15px 0 15px 30px; margin:0; }
.testimonials div.testi_item blockquote a { text-decoration:none; color:#888; display:block; }
.testimonials div.testi_item blockquote a:hover { color:#333; }
/* Misc for Cycle widgets */
#testi-cycle .testi_item { display:none; }
#testi-cycle .testi_item:first {
 display:block;
}
#testi-controls { text-align:center; overflow:hidden; }
#testi-controls ul { list-style-type:none; margin:0; padding:0; }
#testi-controls ul li { padding:0; margin:0 2px 0 0; display:inline-block; }
* + html #testi-controls ul li { display:inline; zoom:1; }
/* Testimonials
---------------------------------------- */

/* Testimonials list */
article.testimonial { border:1px solid #eee; padding:30px 30px 30px 235px; width:auto; background:url(img/quotes.png) no-repeat 170px 20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:17px; line-height:1.4em; font-weight:normal; color:#87929f; margin-bottom:35px; }
article.testimonial .testi-pic { position:absolute; left:20px; top:20px; }
article.testimonial .name-testi { display:block; text-align:right; font-style:normal; color:#222c36; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:1.2em; }
article.testimonial .name-testi a { text-decoration:none; }
article.testimonial .name-testi a:hover { text-decoration:underline; }
/* Single Testimonial */
blockquote.testi-single { font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #eee; padding:30px 30px 30px 235px; width:auto; background:url(img/quotes.png) no-repeat 170px 20px; font-size:1.83em; line-height:1.4em; font-style:italic; margin:0; position:relative; color:#87929F; }
blockquote.testi-single p { margin:0 0 1em 0; padding:0; }
.testi-pic { position:absolute; left:20px; top:20px; }
.testi-pic img { padding:7px; background:#fff; border:1px solid #dbdbdb; }
/* Shortcodes
---------------------------------------- */

/* Recent Posts */
.recent-posts { margin:0; padding:0; width:100%; overflow:hidden; border:none; }
	.box .ctitle{padding:15px 0 0 15px;color: #FFFFFF;font-family: 'FuturaGreekCondensedLightRegular';font-size: 27px;font-weight: bold;}
.recent-posts li { margin:0 0 20px 0; padding:0; border:none; background:none; }
.recent-posts li img.thumb { /*margin-bottom:20px;margin-bottom:0; border:3px solid white;*/}
.recent-posts li h5 { font-size:1em; margin-bottom:0; font-weight:normal; }
.recent-posts li h5 a { display:block; }
.recent-posts li .excerpt { margin-bottom:1.5em; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; }
.recent-posts li span.meta { display:block; margin-bottom:.5em; font-size:10px; color:#888; text-transform:uppercase; }
/* post_cycle_1 */				
.recent-posts.post_cycle_1 li { margin:16px 0 0 0; padding:18px 0 0 0; border-top:1px solid #c9c9c9; background:none; vertical-align:top; overflow:hidden; }
.recent-posts.post_cycle_1 li:first-child { border:none; padding:0; margin:0; }
.recent-posts.post_cycle_1 .thumb-wrap img { float:left; margin-right:12px; }
.recent-posts.post_cycle_1 .thumb-wrap:hover img { border-color:#e10f3b; }
.recent-posts.post_cycle_1 .meta { color:black; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:none; }
.recent-posts.post_cycle_1 h5 { overflow:hidden; }
.recent-posts.post_cycle_1 h5 a { color:#e10f3b; text-decoration:none; }
.recent-posts.post_cycle_1 h5 a:hover { color:black; }
/* post_cycle_2 */				
.recent-posts.post_cycle_2 li { border-top:1px solid #c9c9c9; margin:13px 0 0 0; padding:15px 0 0 0; background:none; }
.recent-posts.post_cycle_2 li:first-child { border:none; padding-top:0px; margin-top:0px; }
/* post_cycle_3 */	
.recent-posts.post_cycle_3 { margin:-40px 0 0 0; }
.recent-posts.post_cycle_3 li { display:-moz-inline-box; display:inline-block; *zoom:1;
 *display:inline;
vertical-align:top; width:470px; padding:0; background:none; margin:40px 0 0 0; }
.recent-posts.post_cycle_3 .thumb-wrapper { position:relative; float:left; width:173px; height:143px; margin-right:18px; border:10px solid white; }
.recent-posts.post_cycle_3 .thumb-wrapper img { border:none; }
.recent-posts.post_cycle_3 .thumb-wrapper .thumb { margin:0; }
.recent-posts.post_cycle_3 .thumb-wrapper .corner { bottom:-11px; right:-10px; }
.recent-posts.post_cycle_3 .excerpt { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; padding-right:20px; overflow:hidden; margin:0; }
.recent-posts.post_cycle_3 .meta { color:#de0f3a; font-size:17px; font-family:Arial, Helvetica, sans-serif; text-transform:none; }
.recent-posts.post_cycle_3 h5 { font-size:23px; line-height:29px; padding-right:12px; margin-bottom:12px; }
.recent-posts.post_cycle_3 h5 a { color:white; }
.recent-posts.post_cycle_3 h5 a:hover { color:#e10f3b; }
.recent-posts.post_cycle_3 .button { background:none; font-size:9px; display:inline-block; color:#fd083b !important; font-family:Arial, Helvetica, sans-serif; padding:0; }
.recent-posts.photos { margin-bottom:45px; }
.recent-posts.photos h5 { display:none; }
.recent-posts.photos li { float:left; margin:0 6px 6px 0; }
.recent-posts.photos li.nomargin { margin:0; }
.recent-posts.photos img.thumb { margin:0; border:4px solid white; }
.recent-posts.photos li a:hover img.thumb { border-color:#e10f3b; }
.recent-posts.portfolio_cycle {}
.recent-posts.portfolio_cycle li {position:relative;font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; width:293px; margin:15px 20px 0 0; background:none; padding:0; }
.box .recent-posts.portfolio_cycle li { color:white; }
.recent-posts.portfolio_cycle li.third-nomargin { margin-right:0px; }
.recent-posts.portfolio_cycle li .excerpt { line-height:22px; }
.recent-posts.portfolio_cycle li h5{font-size:14px;}
.recent-posts.portfolio_cycle li h5 a {height:118px;overflow:hidden;color:#fff;}
.recent-posts.portfolio_cycle li h5 a:hover { text-decoration:underline; }
.recent-posts.portfolio_cycle li .thumb-wrapper {margin-right:10px;background:none;border:3px solid #fff;float:left;height:150px;overflow:hidden;padding:0;position:relative;width:130px;}
.recent-posts.portfolio_cycle li .thumb-wrapper img {/*border:10px solid white;*/margin: 0 0 0 -8px;vertical-align: top;}
.recent-posts.portfolio_cycle li .thumb-wrapper:hover{ border-color:#F91243; }
/* Tags */
.tags-cloud a { display:inline-block; background:#e0e0e0; padding:1px 7px; border:1px solid #bdbdbd; border-radius:3px; text-decoration:none; color:#838383; }
.tags-cloud a:hover { background:#eee; }
.tagcloud a { line-height:normal; }
/* Recent Comments */
.recent-comments { list-style-type:none; padding:0; margin:0; }
.recent-comments li { padding:0; margin:0; border:none; padding-bottom:.5em; }
/* Footer
---------------------------------------- */
#footer { }
/* Footer widget */
	#widget-footer { background:black; padding:35px 0; overflow:hidden; }
#widget-footer h3 { color:white; }
#widget-footer ul li { background:url(img/list-divider.gif) repeat-x left top; font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:4px 0 0 0; margin:3px 0 0 0; }
#widget-footer ul li:first-child { padding:0; margin:0; background:none; }
#widget-footer ul li a { color:#4d4d4d; text-decoration:none; }
#widget-footer ul li a:hover { color:white; }
/* Copyright */
	#copyright { text-align:center; padding:36px 0; color:white; }
#copyright a { color:#f61243; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }
/* Footer navigation */
	nav.footer { overflow:hidden; }
nav.footer ul { padding:0; margin:0; }
nav.footer ul li { list-style-type:none; float:left; padding-left:15px; }
/* Misc
---------------------------------------- */
.button {position:absolute;right:0;bottom:0;padding:5px 15px;height:17px;background:url(img/button-sprite01.gif) repeat-x left -34px;color:white !important;font-family:'Oswald', sans-serif;font-size:14px;text-decoration:none;line-height:13px}
.button:hover { background-position:left top; }
.link { background-repeat:no-repeat; background-position:right 8px; padding-right:8px; display:inline-block; }
.no-results .searchform { width:561px; }
.no-results .searchform .searching { width:550px; }
/* Tabs */
.tabs { margin: 1px 0 20px 0; }
.tabs .tab-wrapper { border: 1px solid #dddddd; border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; margin: -1px 0 0 0; }
.tabs .tab-menu ul { list-style: none; margin: 0 !important; padding: 0 !important; }
.tabs .tab-menu li { display: inline; float: left; margin: 0; padding: 0; }
.tabs .tab-menu a { background-color: #fafafa; border: 1px solid #dddddd; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; color: #aaaaaa; display: block; font-size: 12px; letter-spacing: 1px; margin: 0 2px 0 0; padding: 8px 20px; }
.tabs .tab-menu a:hover { background-color: #f2f2f2; color: #666666; }
.tabs .tab-menu a.active { background-color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
background: -moz-linear-gradient(bottom, #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent; background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fafafa), color-stop(90%, #f6f6f6)); border-bottom: none; color: #666666; padding: 8px 20px 9px 20px; }
.tabs .tab { background-color: #fafafa; border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; padding: 20px; }
/* Toggle */
.toggle { padding: 0 0 2px 0; }
.toggle ~ br {
 display:none;
}
.toggle .trigger { background-color: #f5f5f5; background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%); background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f2f2f2), color-stop(1, #ffffff)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
border: 1px solid #dddddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #666666; display: block; padding: 10px 12px 10px 40px; position: relative; text-decoration:none; }
.toggle .trigger span { background: url(img/toggle.png) 0 0 no-repeat; display: block; position: absolute; top: 9px; left: 10px; text-indent: -9999px; width: 22px; height: 20px; }
.toggle .trigger:hover, .toggle .active { background:#191919; color:#fff; }
.toggle .active span { background-position: 0 -20px; }
.toggle .box { background-color: #fafafa; border: 1px solid #dddddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 20px; }
/* Dropcap */
.dropcap { display:block; float:left; font-size:4em; line-height:1em; margin:0 10px 0 0; text-transform:uppercase; }
.widget-area { }
.hr { height:1px; background:#d8d8d8; overflow:hidden; font-size:0; line-height:0; margin:30px 5px; }
.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr { margin-left:0; margin-right:0; }
/* Address */
.address { overflow:hidden; width:100%; margin:0; padding:0; }
.address dt { float:left; width:165px; margin:0 20px 0 0; padding:0; background:none; font-size:1em; line-height:18px; }
.address dd { float:left; width:217px; padding:0; }
.address dd ul { list-style-type:none; padding:0; margin:0; }
.address dd ul li { background:none; padding:0; margin:0; font-size:12px; line-height:20px; font-family:Arial, Helvetica, sans-serif; }
.address dd span { float:left; width:100px; }
.address dd a { text-decoration:none; }
.address dd a:hover { text-decoration:underline; }
/* EasyTooltip */
#easyTooltip { padding:3px 8px; background:#000; color:#fff; font-size:10px; z-index:9999; }
.modal-box { display:block; position:relative; border:4px solid white; }
.modal-box .play { background:url(img/play-button.png) no-repeat left top; position:absolute; left:50%; top:50%; width:94px; height:94px; margin:-47px 0 0 -47px; cursor:pointer; }
.modal-box:hover .play { background-position:left -94px; }
/* VIDEO */
.video-wrap { margin-bottom: 10px; position:relative; zoom:1; }
.video-wrap object { position:relative; z-index:2; }
.video-bg { background-color:white; position:absolute; left:-4px; top:-4px; z-index:1; border:4px solid white; }
/* AUDIO */
.audio-wrapper { margin-bottom:1.5em; }
.audio-desc { font-size:.91em; color:#999; padding:.5em 0 0 0; }
.audiojs audio { position: absolute; left: -1px; }
.audiojs { width: 460px; height: 36px; background: #404040; overflow: hidden; font-family: monospace; font-size: 12px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444)); background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%); -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }
.audiojs .play-pause { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; border-right: 1px solid #000; }
.audiojs p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }
.audiojs .play { display: block; }
.audiojs .scrubber { position: relative; float: left; width: 280px; background: #5a5a5a; height: 14px; margin: 10px; border-top: 1px solid #3f3f3f; border-left: 0px; border-bottom: 0px; overflow: hidden; }
.audiojs .progress { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #ccc; z-index: 1; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc)); background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }
.audiojs .loaded { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #000; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222)); background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }
.audiojs .time { float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #000; color: #ddd; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); }
.audiojs .time em { padding: 0px 2px 0px 0px; color: #f9f9f9; font-style: normal; }
.audiojs .time strong { padding: 0px 0px 0px 2px; font-weight: normal; }
.audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff; text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
.audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }
.audiojs .play { background: url(img/player-graphics.gif) -2px -1px no-repeat; }
.audiojs .loading { background: url(img/player-graphics.gif) -2px -31px no-repeat; }
.audiojs .error { background: url(img/player-graphics.gif) -2px -61px no-repeat; }
.audiojs .pause { background: url(img/player-graphics.gif) -2px -91px no-repeat; }
.playing .play, .playing .loading, .playing .error { display: none; }
.playing .pause { display: block; }
.loading .play, .loading .pause, .loading .error { display: none; }
.loading .loading { display: block; }
.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }
.error .error { display: block; }
.error .play-pause p { cursor: auto; }
.error .error-message { display: block; }
/* Alert boxes
---------------------------------------- */
.alert-box, .wpcf7-response-output { padding:20px 20px 20px 90px !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:.91em; line-height:1.4em; border:1px solid #dbdbdb; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; }
.error-box, .wpcf7-mail-sent-ng { border-color:#ff9999; color:#c31b00; background:url(img/icon-error.png) no-repeat 20px 50% #ffcccc; }
.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked { border-color:#e6c555; color:#9e660d; background:url(img/icon-note.png) no-repeat 20px 50% #fdebae; }
.notice-box { border-color:#68a2cf; color:#2e6093; background:url(img/icon-info.png) no-repeat 20px 50% #bfe4f9; }
.approved-box, .wpcf7-mail-sent-ok { border-color:#a3c159; color:#5e6f33; background:url(img/icon-download.png) no-repeat 20px 50% #ccff99; }
/* Forms
---------------------------------------- */

/* Form defaults */
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; border:1px solid #313131; outline:none; }
input[type="text"], textarea { background:white; border:1px solid #d3d3d3; padding:6px 5px 7px 5px; }
input[type="submit"], input[type="reset"] { position:relative; display:inline-block; line-height:31px; color:#000; font-weight:bold; text-decoration:none; font-size:12px; background-color: #d1d1d1; border:none; height:31px; cursor:pointer; margin-right:4px; }
input[type="submit"]:hover, input[type="reset"]:hover { background-color: #6a6a6a; color:#fff; }
/* Comment form */
#commentform { }
#commentform p.field { margin-bottom:5px; }
#commentform small { color:#8b8b8b; }
#commentform label { display:block; }
#commentform input[type=text] { width:250px; padding:4px; }
#commentform textarea { width:460px; height:150px; padding:4px; overflow:auto; }
#commentform #submit { background:#2f2f2f; height:30px; line-height:30px; padding:0 10px; color:#fff; cursor:pointer; border:none; }
#commentform #submit:hover { background:#d10d37; }
#commentform input[type=text]:hover, #commentform input[type=text]:focus, #commentform textarea:hover, #commentform textarea:focus { }
/* Contact form */
.wpcf7-form p.field { margin-bottom:13px; overflow:hidden; vertical-align:top; width:100%; position:relative; }
.wpcf7-form p.field label { float:left; width:79px; padding-top:6px; }
.wpcf7-form p.field input { float:left; padding:8px 5px 8px 10px; width:340px; color:#111; font-size:12px; }
.wpcf7-form p.field small { color:red; }
.wpcf7-form textarea { float:left; width:605px; height:205px; font-size:1em; padding:9px 5px 9px 10px; overflow:auto; color:#111 !important; font-size:12px; margin-bottom:15px; }
.wpcf7-form .submit-wrap { padding:0; margin:0; }
.wpcf7-form .submit-wrap input { margin-right:10px;order:none; background:url(img/button-sprite01.gif) repeat-x left top; color:white; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:normal; }
.wpcf7-form .submit-wrap input:hover { background:url(img/button-sprite02.gif); }
span.wpcf7-form-control-wrap { display:block; }
.wpcf7-not-valid-tip { width:345px !important; position:absolute; left:0 !important; top:0 !important; padding:5px 0 6px 10px !important; background:#f3b7b7 !important; color:red !important; border:1px solid red !important; }
/* Fluid Columns */
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:79.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }
.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }
.wrapper { width:100%; overflow:hidden; }
.extra-wrap { overflow:hidden; }
/* Clear Floated Elements */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*Cufon loading*/
.cufon-loading { visibility: hidden; }

/* Always remember to compress your live stylesheet and keep an uncompressed backup */