/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 19, 2012 */

@font-face {
    font-family: 'futuratgrmedconregular';
    src: url('/media/fonts/fg11044t-webfont.eot');
    src: url('/media/fonts/fg11044t-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('/media/fonts/fg11044t-webfont.woff') format('woff'),*/
         url('/media/fonts/fg11044t-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

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

}

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {font-family: Arial, Helvetica, sans-serif;font-size:0.938em;color:#231f20;
	background:#fff; /*transparent url(/media/imgs/wall4.png) repeat;*/
}
a { text-decoration:none; color:inherit;}
h1,h2,h3 {padding:0;margin:0;font-weight:normal;font-size:inherit;}
input, select, textarea {font-family: inherit;}
input:focus, select:focus, textarea:focus { outline: none; }

.wrap {width:943px;margin:0 auto;}
.wrapStartHere {width:1003px;margin:0 auto;}

/* HEADER  */
.logo { text-align:center; margin:16px 0 10px 0;}
.logosubtitle { text-align:center;line-height:16px !important; }

/* HORIZONTAL MENU BASE */
.hMenu { margin: 0 auto; text-align: justify; width: 943px; }
.hMenu nav ul { width:939px;height:42px;float:left;display: inline-block; padding:0; margin:0 2px; }
.hMenu nav ul li { position:relative; display: inline-block;  }
.hMenu nav ul li.filler {display: inline-block;height: 0;width: 100%;}


/* HORIZONTAL MENU SECOND LEVEL */
.hMenu nav ul li ul {background:transparent; position:absolute; left:-9999px;width:157px;}
.hMenu nav ul li ul li {background:#e8e8e8;float:none;display:block; text-align:center; }
.hMenu nav ul li:hover ul { left:-70px; top:33px;}


/* HORIZONTAL MENU Style */
.hMenu { margin-top:15px;  margin-bottom:40px; border-top:6px solid #dfdfdf;border-bottom:6px solid #dfdfdf; }
.fgWhite .hMenu { border-top:6px solid #fff;border-bottom:6px solid #fff; }
.hMenu nav ul li a {line-height:42px;padding:0 2px;}

.hMenu nav ul li a:hover, .hMenu nav ul li.selected a {background:#ff3636;}
.fgWhite .hMenu nav ul li a.category_36741 { color:#fff; }
.hMenu nav ul li a.category_36741 { color:#0076b6; }
.hMenu nav ul li a.category_36741:hover, .hMenu nav ul li.selected a.category_36741 {background:#0076b6;color:#fff;}

.hMenu nav ul li.selected ul li a {background:none;}

.hMenu nav ul li ul li.arrow { background:transparent url(/media/imgs/arrowUp.png) no-repeat center center; height:8px;} /*rgba(255,255,255,0)*/
.hMenu nav ul li ul li.border {border-top:1px solid #c7c7c7;}
.hMenu nav ul li ul li a {line-height:32px;}
.hMenu nav ul li ul li a:hover {background:none; color:#ff3636;} 
.hMenu nav ul li ul li.rSh { box-shadow: 2px 2px 2px #dddddd; }
.hMenu nav ul li ul li.bSh { box-shadow: 2px 2px 2px #dddddd; }

/* Home */ 
.home {width:620px;float:left;}
.home article {border-bottom:6px solid #dfdfdf; margin-bottom:25px;}
.home article:last-of-type { margin-bottom:10px; }
.home article h1 {padding:5px 0 5px 0;}
.home article figure {padding-bottom:15px;padding-top:10px;}
.home article figcaption {padding-top:20px;}
.home article .readMore { margin-bottom:15px; }
.home article .footer {height:25px;line-height:21px;margin:8px 0 10px 0;}
.home article .footer h3 {float:left;}
.home article .footer strong {float:left;font-weight:normal;font-size:1.300em}
.home article .footer div {float:left;}
.home article .footer div img {	vertical-align: text-top; }

.articleCategorySep {margin:7px 0 10px 0; border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;height:1px;}

.sidebar {width:300px;float:right;}
.sidebar h1 {padding-bottom:10px; margin-bottom:10px; border-bottom: 6px solid #DFDFDF;}
.sidebar .category_36741 h1 { border-bottom: 6px solid #0076b6;}

.sidebar .toolbar { margin-top:0;  }
.sidebar .toolbar .box { height:auto; padding:15px; margin-bottom:15px; background:#efefef;}
.sidebar .toolbar .box h1 { margin-bottom:0px; border:none; }
.sidebar section { margin-top:20px; }

.sidebar ul	{ display:block; margin:0; padding:0; }
.sidebar ul li { display:block; list-style:none outside; margin:0; padding:0; }
.sidebar ul li a { display:block; padding:6px 0; font-weight:bold; }
.sidebar ul li a { line-height:15px; } /* font-family:"Times New Roman", Times, serif;*/

.sidebar .popular li a { border-top:1px solid #dfdfdf; }
.sidebar .popular li:first-child a { border:none;}

.sidebar .mostComments li { height:32px; overflow: hidden; }
.sidebar .mostComments li a span { display:inline-block; width:26px; height:26px; line-height:26px; text-align:center; background:transparent url(/media/imgs/dot26x26.png) no-repeat center center; color:#fff; margin-right:7px; }


.sidebar .twitterFeed h1 {border-bottom: 6px solid #00aced;}
.sidebar .twitterFeed h1 img { vertical-align: top; margin-right:5px; }

.sidebar .widget a {display:block;width:268px;height:60px;background:#231f20;padding:20px 16px;}
.sidebar .widget div.title {margin-bottom:8px;background:transparent url(/media/imgs/widget.png) no-repeat 95px center}

.sidebar .category ul li.first {width:300px;height:auto;overflow:hidden;} /* border-bottom:1px solid #dfdfdf;padding-bottom:5px; */
.sidebar .category ul li.borderTop { border-top:1px solid #dfdfdf; }
.sidebar .category ul li a { padding:7px 0 7px 0; }
.sidebar .category ul li a.featured {position:relative;width:300px;height:auto; padding:0;}
.sidebar .category ul li a.featured .imageContainer {z-index:100;}
.sidebar .category ul li a.featured .title {position:absolute; bottom:0; background:rgba(255,255,255,0.8); width:280px; height:auto; z-index:1000; padding:7px 10px;}
.sidebar .category.category_36741 ul li a.featured .title {background:rgba(0,118,182,0.8); color:#fff; }

.socialButton {line-height:45px;}
.socialButton a {width:133px;height:45px;line-height:45px;display:block; text-align:center; }
.socialButton a img { padding-bottom:8px; }

.quicksearch {margin:0;padding:0;}
.quicksearch input[type="text"] { width:229px; height:36px; border:none; float:left; text-indent:10px; }
.quicksearch input[type="text"]:focus { background:#fff; }
.quicksearch input[type="image"] { border:none; float:right; }

/* Intro SCREEN */
.startHere { position:absolute;top:113px; } /* top:200px; */
.introTitle { position:absolute;top:60%;margin-left:0px; padding:18px 0px;line-height:32px !important; } /* 495px */
.introTitle a { padding:4px 15px; clear:left;float:left; }
.introTitle a:first-child { padding-top:15px; }
.introTitle a.last { padding-bottom:15px; }

.newsSplash { height:50px; position:absolute;bottom:60px;width:100%; line-height:50px; }
.newsSplash h2 { float:left; margin:0 0 0 16px; position:absolute; }
.newsSplash a { margin:0 0 0 16px; font-style:italic;}
.newsSplash div {overflow:hidden;height:50px; overflow:hidden;}
.newsSplash div div.newsItems {overflow:hidden;height:50px; margin-left: 50px; width:2000px;}
#supersizedImageContainer { display:none; }

/* KARAGIANNIDIS */
.home .karagiannidis { display:block; height:35px; background:#efefef; position:relative; line-height:35px; padding:15px; color:#231f20; margin-bottom:20px; }
.home .karagiannidis h1 { float:left; }
.home .karagiannidis a { float:right; width:128px; height:32px; line-height:32px; background:#fff; text-align:center; margin-right:5px; }
.karagiannidis a.selected, .karagiannidis a:hover { background:#ff3636; color:#fff; }

.sidebar .karagiannidis {width:300px; height:250px; padding:0;position:relative; background:#dfdfdf; }
.sidebar .karagiannidis h1 { position:absolute; top:30px; text-align:center; border:none; text-decoration:underline; width:300px;  }
.sidebar .karagiannidis div { position:absolute; bottom:15px;text-align:center; width:300px; }
.sidebar .karagiannidis div a { width:128px; height:32px; line-height:32px; background:#fff; text-align:center; display:inline-block; box-shadow: 2px 2px 2px #b7b7b7; }			
.sidebar .karagiannidis div a:first-child { margin-right:5px; }					
.sidebar .karagiannidis div a:hover { background:#ff3636; color:#fff; }
/* COVERS */

.coversHeader { padding:20px 0; margin-bottom:20px; border-bottom:6px solid #dfdfdf;  }
.coversHeader h2 { color:#747474;margin-top:6px; }
.covers article figure { padding-bottom:15px; }
.covers article figure a {padding:3px; background:#fff; display:block; float:left; }
.covers article figure figcaption {width:240px; float:right; margin:0; padding:20px 30px 20px 60px; background:#ebeaea url(/media/imgs/quotes.png) no-repeat 20px 23px;}

/* BLOGS */
.blogsListHeader { display:block; position:relative; border-bottom:6px solid #dfdfdf; margin-bottom:25px;padding-bottom:25px; }
.blogsListHeader h1 { padding-top:26px; clear:both; }
.blogsListHeader div { float:right; width:457px; text-align:left; }
.blogsListHeader p { margin:5px 0 0 0; line-height:16px; }

/* COMMENTS */
section.comments h3 { margin-bottom:10px; } 

ul.commentlist	{ display:block; margin:0; padding:0; }
ul.commentlist li { display:block; list-style:none outside; margin:0; padding:0 0 10px 0;border-bottom:1px solid #c3c2c2;margin:10px 0;}
ul.commentlist li p { margin:0; padding:0; }

.comments input { width:215px;height:23px; border:1px solid #cccccc; text-indent:5px; margin:5px 0; }
.comments textarea { width:455px;height:92px; border:1px solid #cccccc; padding:5px; margin:5px 0 }
.comments input:focus, .comments textarea:focus { border:1px solid #aaa;}
.comments input.submit { width:128px;height:32px; border:none; text-align:middle; background:#efefef;font-family: futuratgrmedconregular;font-size: 1.200em; text-transform:uppercase;box-shadow: 2px 2px 2px #dddddd; }
.comments input.submit:hover { background:#ff3636; color:#fff; }
.comments input.error,.comments textarea.error  { border:1px solid #ff3636; }

/* CONTACT FORM */
.cForm p { padding:0;margin:0; }
.cForm label { width:150px;display:block; }
.cForm input { width:215px;height:23px; border:1px solid #cccccc; text-indent:5px; margin:5px 0; }
.cForm textarea { width:455px;height:92px; border:1px solid #cccccc; padding:5px; margin:5px 0 }
.cForm input:focus, .cForm textarea:focus { border:1px solid #aaa;}
.cForm input.submit { width:128px;height:32px; border:none; text-align:middle; background:#efefef;font-family: futuratgrmedconregular;font-size: 1.200em; text-transform:uppercase;box-shadow: 2px 2px 2px #dddddd; }
.cForm input.submit:hover { background:#ff3636; color:#fff; }
.cForm input.error,.cForm textarea.error  { border:1px solid #ff3636; }

/* ARTICLE LINKS */
article .description a { text-decoration: underline; }
article .description a:hover { color:#ff3636; }
article figcaption a { text-decoration: underline; }
article figcaption a:hover { color:#ff3636; }
article:hover h1 a {color:#6c6264;}
article.category_36741:hover h1 a {color:#0076b6;}

/* FOOTER */ 
footer.fgWhite { height:60px;line-height:60px;position:absolute;bottom:0px;width:100%; }
footer.fgDarkerGray { height:auto; padding-top:5px; margin-top:10px; }
footer a:hover {text-decoration:underline;}

footer .hMenu {border:none;margin-top:10px;margin-bottom:5px;}
footer .hMenu nav ul { width:739px; margin:0 102px; }
footer .hMenu nav ul li a:hover,
footer .hMenu nav ul li.selected a {background:inherit;text-decoration:underline;}

footer .fMenu { margin: 0 auto; text-align: justify; width: 943px; }
footer .fMenu nav ul { width:739px;height:42px;float:left;display: inline-block; padding:0; margin:0 102px; }
footer .fMenu nav ul li { position:relative; display: inline-block;  }
footer .fMenu nav ul li.filler {display: inline-block;height: 0;width: 100%;}
footer .fMenu nav ul li.selected a {background:inherit;text-decoration:underline;}


/* MEDIA RENDERER */
article .youtubeEmbed {width:620px;height:400px;}

/* PAGING */
.paging a.next {background:#fff url(/media/imgs/buttonNext.gif) no-repeat right center;padding-right:15px; float:right;}
.paging a.prev {background:#fff url(/media/imgs/buttonPrev.gif) no-repeat left center;padding-left:15px; float:left;}
.paging a.disabled { display:none; }

/* IMAGE CAPTION */
.imgCaption {margin-top:12px;color:#808080;font-style:italic;font-size:0.867em;line-height:13px;}

/* BANNERS */
.articleBanner , .listBanner {width:468px; margin:10px auto;}

/* WIDGET */
textarea.code {
	height: 30px;width: 280px; line-height:30px;
	margin-top: 20px;margin-bottom: 0px;
	padding: 10px;
	overflow: hidden;white-space: pre;word-wrap: normal; resize: none;
	background:#efefef;
	color:#999999;
	border:none;
}

/* XSLT SEARCH */

#xsltsearch {margin: 0; padding-bottom: 20px;}
#xsltsearch_navigation {text-align: center;}
#xsltsearch_navigation .disabled {color: #AAA;}
#xsltsearch_stats { color: #999; margin-top:0; }
#xsltsearch_results {padding-bottom: 0px;}
#xsltsearch h2 { }
.xsltsearch_result { border-bottom:6px solid #dfdfdf; margin-bottom:20px; }
.xsltsearch_result:last-of-type { margin-bottom:10px; }
.xsltsearch_result p {margin: 0; padding: 0;}
.xsltsearch_result p.xsltsearch_result_title { margin-bottom:10px; }
.xsltsearch_result:hover { }
.xsltsearch_ordinal {font-weight: bold; }
.xsltsearch_title { font-weight: normal; }
.xsltsearch_score { }
p.xsltsearch_result_description {padding-bottom: 10px;}
.xsltsearch_description strong {background: #dfdfdf;} /* highlighting */
#xsltsearch_summary {padding:5px 0; margin-top:0;border-bottom:6px solid #dfdfdf;}
#xsltsearch_summary,#xsltsearch_stats {font-family: futuratgrmedconregular;font-size: 1.200em;color: #999; text-transform:uppercase; }
#xsltsearch_navigation {margin-top:0;}

/* COLORS */
.fgWhite {color:#fff;}
.fgBlack {color:#231f20;}
.fgGray {color:#dfdfdf;}
.fgDarkGray {color:#999;}
.fgDarkerGray {color:#666;}
.fgRed {color:#ff3636}
.fgLightBlue {color:#00aced;}
.fgBlue {color:#0076b6}

.bgWhite {background-color:#fff;}
.bgBlack {background-color:#231f20;}
.bgGray {background-color:#dfdfdf;}
.bgDarkGray {background-color:#999999;}
.bgRed {background-color:#ff3636;}
.bgFooter {background-color:#f0f0f0;}
.bgBlue {background-color:#0076b6}

/* FONTS FAMILY */
.ffFaturaReg {font-family: futuratgrmedconregular;}
.ffImpact {font-family: Impact, impactregular;}
.ffTimes {font-family:"Times New Roman", Times, serif;}

/* FONTS Helpers */
.fItalics {font-style:italic;}
.ttUpper {text-transform:uppercase;}
.fwBold {font-weight:bold;}

/* FONTS SIZES */
.fs12px {font-size:0.800em;line-height:12px;}
.fs13px {font-size:0.867em;line-height:13px;}
.fs14px {font-size:0.933em;line-height:14px;}
.fs16px {font-size:1.067em;line-height:16px;}
.fs17px {font-size:1.133em;line-height:17px;}
.fs18px {font-size:1.200em;line-height:18px;}
.fs19px {font-size:1.267em;line-height:19px;}
.fs20px {font-size:1.333em;line-height:20px;}
.fs21px {font-size:1.400em;line-height:21px;}
.fs22px {font-size:1.467em;line-height:22px;}
.fs23px {font-size:1.533em;line-height:23px;}
.fs24px {font-size:1.600em;line-height:24px;}
.fs26px {font-size:1.733em;line-height:26px;}
.fs29px {font-size:1.933em;line-height:29px;}
.fs32px {font-size:2.133em;line-height:32px;}
.fs35px {font-size:2.333em;line-height:35px;}
.fs103px{font-size:6.867em;line-height:103px;}
.fs117px{font-size:7.800em;line-height:103px;}

.fs18pxF21 { font-size:0.857em }

/* Line Height */
.lh18px {line-height:18px !important;}
.lh20px {line-height:20px !important;}
.lh22px {line-height:22px !important;}
.lh24px {line-height:24px !important;}
.lh26px {line-height:26px !important;}
.lh30px {line-height:30px !important;}

/* Margin */ 
.mt20 { margin-top:20px !important; }

/* Float */
.fl {float:left;}
.fr {float:right;}
.blk {display:block;}
     
/*

	Supersized - Fullscreen Slideshow jQuery Plugin
	Version : Core 3.2.1
	
	Site	: www.buildinternet.com/project/supersized
	Author	: Sam Dunn
	Company : One Mighty Roar (www.onemightyroar.com)
	License : MIT License / GPL License
	
*/

* { margin:0; padding:0; }
body { height:100%; }
img{ border:none; }
	
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(/media/imgs/progress.gif) no-repeat center center;}
	
#supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }
		
#supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#fff; display:block; }
#supersized a.image-loading { background:#fff url(/media/imgs/progress.gif) no-repeat center center; width:100%; height:100%; }

/* TICKER */
.tickercontainer { /* the outer div with the black border */
width: 873px;
height: 50px;
margin: 0 0 0 70px;
padding: 0;
overflow: hidden;
line-height:50px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
top: 0;
height: 50px;
/*width: 718px;*/
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
/*left: 750px;*/
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding-right: 15px;
/*background: #fff;*/
}

/* COLORBOX */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/media/imgs/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/media/imgs/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/media/imgs/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/media/imgs/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/media/imgs/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/media/imgs/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/media/imgs/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/media/imgs/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(/media/imgs/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/media/imgs/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/media/imgs/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/media/imgs/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/media/imgs/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/media/imgs/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/media/imgs/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/media/imgs/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/media/imgs/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* CONTACT FORM */ 


.ContactForm input.error, .ContactForm textarea.error  
{
    border:1px solid #FF9A90; 
}
label.error 
{
    color:#ff1800;font-size:12px;position:absolute;right:10px;text-align:right;top:0; visibility: hidden;
}
#ServerMsgContainer.emailFailure
{
	border:1px solid #fbc2c4;
	background-color:#fbe3e4;
	padding:7px 30px;
 	color:#ff0000;
  	text-align:center;
	margin-top:20px;
}

#ServerMsgMessage 
{
    color:#000;
    font-weight:normal;
}

#ServerMsgContainer.emailSuccess
{
	border:1px solid #DCDCDC;
	background-color:#e6efc2;
	color:#000000;
	text-align:center;
	padding:7px 30px;
	font-weight:bold;
	margin-top:20px;
}


/* GOOGLE ADSENSE BUG IE9 */
ins.adsbygoogle {text-decoration:none;}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
	line-height:0;
	font-size:0;
}


/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .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; /* h5bp.com/t */
    }

    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;
    }
}
















































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
