/*
Theme Name: Focal Point
Theme URI: http://graphpaperpress.com
Description: A child theme for <a href="http://graphpaperpress.com/themes/base/" title="Visit the Base theme framework for WordPress">Base theme framework</a>.
Author: Graph Paper Press
Author URI: http://graphpaperpress.com
Template: base
Version: 1.1
License:  GPL
*/

@import url(../base/style.css); 
/*@font-face {
    font-family: 'AdobeGaramondProRegular';
    src: url('CSS/font/tgcgcgcjx-webfont.eot');
    src: url('CSS/font/tgcgcgcjx-webfont.eot?#iefix') format('embedded-opentype'),
         url('CSS/font/tgcgcgcjx-webfont.woff') format('woff'),
         url('CSS/font/tgcgcgcjx-webfont.ttf') format('truetype'),
         url('CSS/font/tgcgcgcjx-webfont.svg#AdobeGaramondProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

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

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

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

}*/


/* Ostrich Sans */
/*
@font-face {
	font-family: 'Ostrich_Sans';
	src: url('ostrich-sans-black.eot');
	src: local('?'), url('CSS/font/ostrich-sans-black.woff') format('woff'), url('CSS/font/ostrich-sans-black.ttf') format('truetype'), url('CSS/font/ostrich-sans-black.svg') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Ostrich_Sans';
	src: url('CSS/font/ostrich-sans-bold.eot');
	src: local('?'), url('CSS/font/ostrich-sans-bold.woff') format('woff'), url('CSS/font/ostrich-sans-bold.ttf') format('truetype'), url('CSS/font/ostrich-sans-bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Ostrich_Sans';
	src: url('ostrich-sans-regular.eot');
	src: local('?'), url('CSS/font/ostrich-sans-regular.woff') format('woff'), url('CSS/font/ostrich-sans-regular.ttf') format('truetype'), url('CSS/font/ostrich-sans-regular.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Ostrich_Sans';
	src: url('CSS/font/ostrich-sans-light.eot');
	src: local('?'), url('CSS/font/ostrich-sans-light.woff') format('woff'), url('CSS/font/ostrich-sans-light.ttf') format('truetype'), url('CSS/font/ostrich-sans-light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}*/

/* Ostrich Sans Dashed */
/*
@font-face {
	font-family: 'Ostrich_Sans_Dashed';
	src: url('CSS/font/ostrich-dashed.eot');
	src: local('?'), url('CSS/font/ostrich-dashed.woff') format('woff'), url('CSS/font/ostrich-dashed.ttf') format('truetype'), url('CSS/font/ostrich-dashed.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}
*/
/* Ostrich Sans Rounded */
/*
@font-face {
	font-family: 'Ostrich_Sans_Rounded';
	src: url('CSS/font/ostrich-rounded.eot');
	src: local('?'), url('CSS/font/ostrich-rounded.woff') format('woff'), url('CSS/font/ostrich-rounded.ttf') format('truetype'), url('CSS/font/ostrich-rounded.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}*/

/* Ostrich Sans Inline */
/*
@font-face {
	font-family: 'Ostrich_Sans_Inline';
	src: url('CSS/font/ostrich-sans-inline-regular.eot');
	src: local('?'), url('CSS/font/ostrich-sans-inline-regular.woff') format('woff'), url('CSS/font/ostrich-sans-inline-regular.ttf') format('truetype'), url('CSS/font/ostrich-sans-inline-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Ostrich Sans Inline';
	src: url('CSS/font/ostrich-sans-inline-italic.eot');
	src: local('?'), url('CSS/font/ostrich-sans-inline-italic.woff') format('woff'), url('CSS/font/ostrich-sans-inline-italic.ttf') format('truetype'), url('CSS/font/ostrich-sans-inline-italic.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}*/
/*body{font-family: 'AdobeGaramondProRegular',"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;font-size:110%;}*/
body{font-family: Verdana, Geneva, sans-serif;font-size:100%;text-align:justify;}
h1#logo,ul#menu-navigation li a{font-family: 'print_boldregular', Verdana;text-transform :uppercase;font-weight:bold;}
h1#logo {font-size:48px;}
ul#menu-navigation li a {font-size:24px;}
#below_footer {font-size:15px;}
/* == FONTS == */
.description { font-style:italic; }
.welcomebox h2 { font-size:54px; font-weight:bold; }
a,a:hover { border-bottom:none; }

/* == POSITIONING == */
#masthead { text-align:center; }
#masthead .description {font-size:18px;font-style:normal;color:#555;}
h1#logo .sitetitle { margin:-48px auto 0; }
h2.entry-title {text-indent:-9999px;position:absolute;}
.item ul li { line-height:2em; }
.entry-utility { padding:1em; }
#gallery h1 { margin:20px 0 40px; text-align:center; }
#gpp_slideshow_menu { margin-bottom:1.5em!important; }
#dot_slider_app #dot_slider_postscontent { margin-bottom:2em; }
#sidebar .item ul { list-style:none; padding:0; margin:0; }
#sidebar .item ul li a { display:block; margin:0; padding:.5em 1em; }
#sidebar .item { margin:4em 0; width:275px; overflow:hidden; padding:1em; }

/* == MENU == */
div.menu ul { clear:left; float:right; right:50%; position:relative; border:none!important; }
div.menu ul li { left:50%; }
div.menu ul li a,div.menu ul li li:first-child a,div.menu ul li li:last-child a { border:none; padding:1em 1.5em 1.1em; }
div.menu ul li ul.sub-menu { left:0; right:auto; }
div.menu ul li ul.sub-menu li { left:auto; clear:left; }
div.menu ul li ul.sub-menu li ul.sub-menu { left:12em; top:-1px; }
a > .sf-sub-indicator { top:1.1em; }
div.menu ul li:hover ul,div.menu ul li.sfHover ul { top:3em; margin-top:-1px; }

#photogrid div {float:left;}
#photogrid_wrapper{width:950px;height:240px;overflow:hidden;}
#photogrid {width:1120px;margin:20px auto;background-color:#000;}
#photogrid div.mini-size, #photogrid div.mini-size a{width: 160px; height: 120px;}
#photogrid div.double-size, #photogrid div.double-size a{width: 320px; height: 240px;}
#photogrid div.double-height, #photogrid div.double-height a{width: 160px; height: 240px;}
#photogrid div img{display: none;}
#photogrid div a{display: block; visibility: hidden; background-color: #000;}
/*#photogrid_wrapper{position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 10;}
#photogrid div{float: left; position: absolute;}


#navigation-wrapper{position: absolute; top: 0; right: 0; visibility: hidden;}*/
/* PICBOX */
#pbOverlay, #pbImage, #pbBottom, #pbCloseBtn {
	position: fixed;
	z-index: 9999;
}

#pbOverlay {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
    background: #000;
	cursor: pointer;
}

#pbCloseBtn {
	top: 25px;
	right: 0;
	display: block;
	width: 50px;
	height: 50px;
	background: url(images/closebutton.png) no-repeat top left;
}

.pbLoading {
	background: #000 url(images/loading.gif) no-repeat center !important;
}

#pbImage {
	border: none;
	background: #000 no-repeat;
	-moz-box-shadow: 0 0 40px #000;
	-webkit-box-shadow: 0 0 40px #000;
	box-shadow: 0 0 40px #000;
	cursor: move;
}

#pbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #EEE;
	line-height: 1.4em;
	left: 50%;
	bottom: 10px;
	width: 400px;
	margin-left: -200px; /* half the width */ 
}

#pbCaption {
	font-weight: bold;
	padding: 4px;
	display: inline-block;
	*display: inline; /* IE 7 */
	background-color: rgba(0,0,0,0.7);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#B0000000, EndColorStr=#B0000000);
	zoom: 1;
}

#pbNav {
	display: block;
	width: 200px;
	height: 65px;
	margin: auto;
	margin-top: 5px;
}

#pbPrevBtn, #pbNextBtn, #pbZoomBtn  {
	display: inline-block;
	width: 70px;
	height: 65px;
	outline: none;
	text-indent: -9000px;
	background: url(images/navbtns.png) no-repeat;
}

#pbPrevBtn {
	background-position: -70px 0;
	float: left;
}

#pbPrevBtn.pbgreyed {
	background-position: 0 0;
}

#pbNextBtn {
	background-position: -320px 0;
	float: right;
}

#pbNextBtn.pbgreyed {
	background-position: -390px;
}

#pbZoomBtn {
	width: 60px;
	background-position: -140px 0;
	float: left;
}

#pbZoomBtn.pbgreyed { 
	background-position: -200px 0;
}

#pbZoomBtn.pbzoomed {
	background-position: -260px 0;
}

/* END PICBOX */

.gpp-gallery-description {text-align:center;}
#nxt_prev_title{padding-top:15px;margin-bottom:-30px;margin-top:10px;}
#nxt_prev_title #prev_div {float:left;}
#nxt_prev_title #next_div {float:right;}
#nxt_prev_title a {font-size:18px;}
#nxt_prev_title #next_div {float:right;}

#signature-ir-block {float:right;margin-top:25px;}
#signature-ir-block #text-ir {font-family: 'print_boldregular', Verdana;font-size:30px;font-weight:bold;}
#signature-ir-block #logo-ir {background: url(images/LogoIR.png) no-repeat;width:60px;height:57px;margin:0 auto;margin-top:15px;}

#signature-ir-block.img-sig-solo {margin-top:0px;}
#signature-ir-block.img-sig-solo #logo-ir{margin-top:0px;}

.entry-content h4{
font-size: 30px;
line-height: 30px;
margin-bottom: .7em;
margin-top: 2em;
font-weight:bold;
font-family: 'print_boldregular', Verdana;
}
.entry-content h4:first-child{
margin-top: 0;

}