
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,500i,700,700i'); 
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700'); 



* { margin: 0; padding: 0; outline: 0 }



/* Links */
/*a {color: e00000; 	text-decoration: none;	 }
a:hover {	color: #c00000; color:#ff3333  }*/

a {text-decoration: none; color: #db5100; 	color:#e10000; }
a:link, a:visited { text-decoration:underline}
a:hover { color:#ff3333; color: #BE320E;  color:#c40000; }






body { background: url('/images/bronx_towers_1920.jpg') left top no-repeat; background-color:#000;    
background-size: 100% auto;
background-attachment: fixed;
font-family: 'Roboto', sans-serif;   }         
 
 
@media (max-width: 768px)  
{
body {background-size: 160% auto ;	} 
}

@media (max-width: 480px)  
{
body {background-size: 200% auto ;	} 
}


/*
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px), 
@media only screen and (min-device-width : 375px) and (max-device-width : 667px), 
@media only screen and (min-device-width : 414px) and (max-device-width : 736px)

@media only screen and (min-device-width : 320px) and (max-device-width : 640px),
@media only screen and (min-device-width : 320px) and (max-device-width : 568px),
@media only screen and (min-device-width : 320px) and (max-device-width : 480px),
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2)*/



@media only screen and (min-device-width : 320px) and (max-device-width : 640px),
@media only screen and (min-device-width : 320px) and (max-device-width : 568px),
@media only screen and (min-device-width : 320px) and (max-device-width : 480px),
@media only screen and (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2),
@media only screen and (min-device-width:320px),  
@media only screen and (min--device-width:480px),
@media only screen and (max-width: 480px),
@media only screen and (max-width: 540px)  
{


/*body {background-size: 100% 100%; }  */
/*max-width: 100% !important;*/

.jumbotron {max-height:100px !important; } 
img.float-right, img.float-left, img.homepage-img {float:none; width:99%; max-width:100%;}
.site-wrapper, .site-wrapper-inner, #content-outer, #content-wrapper, #content,.col-single, .container-fluid { max-width:100% !important; }
form, table, tr {max-width:100% !important; overflow:hidden; margin:0 !important; padding:0 !important; }
}
 
 

/*.jumbotron { 	background:url(/images/sitelogo.png) center 45% no-repeat; height:300px; max-width:720px;    background-color:transparent; margin:0 auto; padding:0; background-size: contain; } 
.jumbotron h1 {display:none;}      */


.jumbotron { 	/* background: url(https://picsum.photos/2000/2000?image=723) center center / cover no-repeat fixed; height:200px;  margin-bottom:60px;*/ 
background:url(/images/sitelogo.png) center 45% no-repeat;   
background-color:transparent; 
/*margin:0 auto; */
padding:0;  margin:0; 
height:220px;/* max-width:720px;   max-width:640px;   */
background-size: contain; 
background:none;
} 
.jumbotron h1 {display:none;}     


/*@media (max-width: 480px) {.jumbotron { 	  height:150px; } }*/
@media only screen and (max-width: 768px) {.jumbotron { 	  height:120px; } }
@media only screen and (min-device-width : 768px)  { .jumbotron {height:280px;}}
@media only screen and (min-device-width : 1024px)  { .jumbotron {height:280px;}}  
@media only screen and (min-device-width : 1080px),
@media only screen and (min-device-width : 1200px)  { .jumbotron {height:320px;}}  



.inner, .cover h1,
nav, .navbar, .lead, 
h1, h2, h3, h4, h5 {	font-family: 'Oswald', sans-serif; text-transform:uppercase}   
p {	 font-size:1.2em;   line-height:1.8em;  padding-bottom:0.6em;  	 }
h1 {font-size:5em;}
h2 {font-size:4em;}
h3 {font-size:3em;}
h4 {font-size:2em;}
h5 {font-size:1.6em;}

/*p {	 font-size:1.2em;   line-height:1.8em;  padding-bottom:0.6em;  padding: 10px; margin: 0; color:#333;	 }*/


 

/*.cover {width:300px; margin:0 auto}*/
h1.cover-heading {font-size:7em; font-weight:bold; }
.lead { font-size:1.6em; font-weight:bold;}





			
ul, ol {	margin: 10px 20px;	padding: 0 20px;}
ul { list-style: none;  }
.site-wrapper ul, #content ul  {	list-style-image: url(images/bullet.gif);}
.site-wrapper ul li, #content ul li  {margin:10px 0;}
#content ul.nobullet li, #content ul li.nobullet { list-style:none; list-style-image:none;}
 










/*.navbar-nav ul li a {color:#fff;  }  
nav ul li, .navbar ul li {  text-transform:uppercase; letter-spacing:0.1em;  font-size:1.2em;   }  
ul.navbar-right li a:link, ul.navbar-right li a:visited { color:#eee; color:rgba (255,255,255,0.5);}
ul.navbar-right li a:hover, ul.navbar-right li a:active{ color:#fff; color:rgba (255,255,255,1.0);}

nav.navbar a.navbar-brand {color:#fff;  font-size:20px; font-weight:600; letter-spacing: 0.1em; text-transform: uppercase; color:#fff;  padding:18px 32px 0 8px; margin-right:10px;   }  
nav.navbar a.navbar-brand:hover {  }   


nav, .navbar, #navbar, #nav {margin-bottom:0;}
.navbar-inverse  {   border-bottom:none;  background: rgba(0, 0, 0, 0.15);  } 
.navbar-inverse a:link, .navbar-inverse a:visited { text-decoration:none; }
.navbar-inverse a:hover, .navbar-inverse a:active {}*/
 
 
 
 nav { }
 .navbar-nav ul li a {color:#fff;   }  
nav ul li, .navbar ul li {  text-transform:uppercase; letter-spacing:0.1em;  font-size:1em; font-weight:400; }   
ul.navbar-right li a:link, ul.navbar-right li a:visited { color:#eee;}
ul.navbar-right li a:link, ul.navbar-right li a:visited { color:#fff;}

nav.navbar a.navbar-brand {color:#fff;  font-size:20px; font-weight:600; letter-spacing: 0.15em; text-transform: uppercase; color:#fff;  padding:18px 28px 0 8px; margin-right:0; 
margin-left:0 !important; padding-left:20px !important; font-size:1.8 em; font-weight:500; padding-top:15px;    height:60px;
 background:#e10000;  }  /* */ 
nav.navbar a.navbar-brand:hover { background:#c40000; color:#ddd;  }   /* background:#cc3a00;  */

nav, .navbar, #navbar, #nav {margin-bottom:0; }
.navbar-inverse  {   border-bottom:none; background: none;  }     /*  background: rgba(0, 0, 0, 0.15); */
.navbar-inverse a:link, .navbar-inverse a:visited { text-decoration:none;}

.navbar-nav > li > a {padding-top:20px !important; padding-bottom:20px !important; padding-left:10px; padding-right:10px; border-top:5px solid rgba(0,0,0,0)}
.navbar {min-height:60px !important; }  
 
div.navbar-header {margin-left:-15px !important; padding-right:0 !important}

ul.navbar-right {padding-right:10px;}


.navbar-collapse { border-top: none; box-shadow: none; }   /* hides line for collapse */
  

 




@media (max-width: 845px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}








	 
/* Extra markup and styles for table-esque vertical and horizontal centering */

.site-wrapper {
/*  display: table;*/
  width: 100%;
  height: 100%; /* For at least Firefox */
  min-height: 100%;
/*  -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
          box-shadow: inset 0 0 100px rgba(0,0,0,.5);*/
}
.site-wrapper-inner  {background-color:#fff;  padding-top:10px; padding-bottom:30px; margin-bottom:20px; min-height:600px;} 
.site-wrapper-inner {
/*  display: table-cell;*/
  vertical-align: top;
}
.cover-container {
  margin-right: auto;
  margin-left: auto;
}

/* Padding for spacing */
.inner {
  padding: 30px;
}

.site-wrapper-inner:first-child .container-fluid .row {margin-top:50px;}       
 







 

/* footer */ 
#footer, .footer { text-align: center !important; margin-bottom:20px; margin-bottom:-160px !important;  margin-top:20px;}
#footer a, #footer p {color:#ccc}
#footer a:link , #footer a:visited { color:#ccc; text-decoration:none;}
#footer a:hover, #footer a:active{ color:#fff; text-decoration:underline;}


a .fa {font-size:2.6em; color:#aaa; letter-spacing:0.4em; vertical-align:middle  }
a .fa:hover {color:#fff}
a .fa-envelope {  font-size:2.4em;  }
/*.sitecredit, .sitecredit a:link, .sitecredit a:visited  {color:#bbb;}*/
/*.muted {  opacity: 0.8; }*/
p.credit{ margin-top:2px;  margin-bottom:10px; font-size:0.9em}
 



/* Sticky footer styles
-------------------------------------------------- */
/*html {
  position: relative;
  min-height: 100%;
}
body {  margin-bottom:160px; }*/

  /* Margin bottom by footer height */
    /* Margin bottom by footer height */
/*  margin-bottom: 60px;*/

/*.footer {
  position: absolute;
  bottom: 0; 
  width: 100%;
  height: 100px;
}*/
  /* Set the fixed height of the footer here */









/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
/*  background-color: #fff;*/
border: 1px solid #ddd;
background: #ccc;
background: -moz-linear-gradient(top, #fcfcfcf 0%, #ddd 100%);
background: -webkit-linear-gradient(top, #fcfcfc 0%,#ddd 100%);
background: linear-gradient(to bottom, #fcfcfc 0%,#ddd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ddd',GradientType=0 ); 
}



a.btn-default { text-decoration:none;   margin-bottom:10px; }
.btn-default:hover,
.btn-default:focus {
background: #dddddd;
background: -moz-linear-gradient(top, #dddddd 0%, #fcfcfc 100%);
background: -webkit-linear-gradient(top, #dddddd 0%,#fcfcfc 100%);
background: linear-gradient(to bottom, #dddddd 0%,#fcfcfc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#fcfcfc',GradientType=0 );
}








.quote-hide {
  display: none;
}


  
.quote-box {width:100%; min-height:250px; margin-bottom:20px; padding-bottom:15px; padding-top:10px   
 }    
 
.quote-box p {
	text-align: left;
	line-height:1.6em;
font-size:1.4em;

	/* padding: 2em; */
}
.quote-box h2 {
	color: #ccc;
}


.quote-box > cite { text-transform:uppercase;}

.quote-box cite {
	font-size: 80%;
	color: #888;
font-size:1.2em;
/*	font-weight: bold; */
  	line-height:1.2em;
display:inline-block;
float:right;
width:100%;
	text-align:right;
	
/*	margin-bottom:10px; padding-bottom:10px;*/
}

.quote-box cite small {
  font-size:0.7em;  
  font-weight:normal;
  line-height:1.2em;
}





.testimonials-icon {
  display: inline-block;
  margin: 0 4px 4px 0;
  font-family: 'Oswald', serif;
  font-weight: 700;
  font-size: 72px;
  font-size: 96px;  
  height: 46px;
  line-height: 109px;
  overflow: hidden;
  color:#999;

}














/* Buttons */

.btn-success {
  color: #ffffff !important;
  background-color: #ccc;
  border-color: transparent;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #aaa;
  border-color: transparent;
}



@media (min-width: 768px) {

/* nav bar current */

body#home ul li.home a, 
body#author ul li.author a, 
body#book ul li.book a, 
body#portfolio ul li.portfolio a, 
body#press ul li.press a, 
body#events ul li.events a, 
body#reviews ul li.reviews a, 
body#contact ul li.contact a,
body#endnotes ul li.endnotes a,
#nav ul li#current a {
	color: #ffffff;
/*	background-color:rgba(0, 0, 0, 0.4);*/
	
	border-top:5px solid #e10000; 
	
/*	background: #d9623d url(images/nav-current.jpg) repeat-x; */
/*	border-bottom:5px solid #666;  
	border-bottom:5px solid #e00000;  */
	

}
 
}







blockquote {
	margin: 15px 10px;
	padding: 15px 15px 15px 35px;
	border: 1px solid  #eee; /*#F0F0F0;*/
	background-color:  #fafafa /*ECEFF6 #F0F0F0;*/ ; /* url(images/quote.jpg) no-repeat 10px 10px;*/
	font-weight: normal;
	font-size: 1em;
	line-height: 1.6em;

	color: #555;
	
	margin:15px 0; 
  padding:20px 30px 30px 30px; 
  
  quotes: "\201C""\201D""\2018""\2019";
  	
}
blockquote p.align-right {font-size:0.85em;  }
blockquote img {padding:0;}

body#home blockquote, body#reviews blockquote {
	font-size: 1.2em;
	color:#666;
}
 
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 7em;
  line-height: 0.1em;
  margin-right: 0.25em;
  
	font-family: Georgia, "Times New Roman", Times, serif;  

  vertical-align:-0.6em;
}
blockquote p {
padding-top:0;
margin-top:-7px;
text-align:justify

/*  display: inline;*/
}


blockquote:first-child p::before {
        top: 0;
        left: 16px;
        color: #fff;
        content: '"';
        font-size: 3em;
        position: absolute;
        text-shadow: -3px 0 #c2c2c2;
      }


















  
/* Images */
#content img {
	padding: 8px; 
/*	background:  #f4f7fa; 	*/
	border: 1px solid  #eeeeee;
}


 

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right;}
img.float-left {margin-right:18px; margin-bottom:8px;}
img.float-right {margin-left:18px; margin-bottom:8px;}
.align-left  { text-align: left; }
.align-right { text-align: right; }
 

img.noframe, #content img.noframe {
	padding: 0; 
	background:  none; 	
	border: none;
	margin-bottom:2px !important;
	margin-left:5px !important;
}


/* Captions */
div.caption-right { width: auto; float: right; border: 1px solid #eee; margin: 5px 0 15px 25px; background-color:#fafafa;}
div.caption-right img {}
div.caption-right span {display: block; font: 0.8em/1.2em; text-align: left; color:#666666; padding: 0.5em 10px;}
div.caption-left { width: auto; float: left; border: 1px solid #eee;  margin: 5px 25px 15px 0; background-color:#fafafa;}
div.caption-left img {}
div.caption-left span {display: block; font: 0.8em/1.2em ; text-align: left; color:#666666; padding: 0.5em 10px; }
p.caption-text {font: 0.8em/1.2em ; text-align: left; color:#666666; padding: 0.5em} 
div.caption-right a:hover, div.caption-left a:hover {border-bottom:none;}





.highlight {font-weight:bold; font-size:1.2em;
/*color:#d9623d; */
}
.promo {                           
padding:20px; 
	-moz-border-radius: 10px;
	border-radius: 10px;
}




 




/* clearing */
.clearer { clear: both; }
.clear {	display:inline-block; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: "."; 
}

 
p.intro { font-style:italic; font-size:1.2em; line-height:1.4em}
.fineprint {font-size:0.85em; color:#999;}
 

/*a.popup:link, a.popup:visited, a.popup:hover, a.popup:active {color: #6699cc; padding-right:14px; background: url(/images/question.png) right 2px no-repeat; border-bottom:thin dotted #6699cc; text-decoration:none;} */
/*a.popup:hover, a.popup:active {background: url(/images/question.png) right 2px no-repeat; }*/
a.popup:link, a.popup:visited, a.popup:hover, a.popup:active {color: #6699cc; padding-right:14px; background: url(/images/question2.png) right 2px no-repeat; border-bottom:1px dotted #6699cc; text-decoration:none; display:inline-block; /*display: inline-block; */ } 
a.popup:hover, a.popup:active {background: url(/images/question2.png) right -22px no-repeat;}  



a.popup:link, a.popup:visited, a.popup:hover, a.popup:active {color: #6699cc; padding-right:14px; background: url(/images/question2.png) right 2px no-repeat; border-bottom:1px dotted #6699cc; text-decoration:none; display:inline-block; } 
a.popup:hover, a.popup:active {background: url(/images/question2.png) right -22px no-repeat;}  


.rounded {	
	color: #ffffff;	
	background-color: #d9623d; /*d5d3d6*/
	background: #d9623d url(images/nav-current.jpg) repeat-x 0 -10px; 
	display:block; float:right; 
	margin-right:10px; padding:10px 30px;
}
.rounded a {color:#FFFFFF;}





 










 






















#content-outer {
	padding:0; margin:0;
	background: #fff;
	width: 100%;
}
#content-wrapper {
	padding:0; margin:0;
	width: 940px;
	margin: 0 auto;	
	text-align: left;
}
#content {
	padding:0; margin:0; 
	padding-top:50px;
	float: left;
	width: 100%;
/*	background: #fff url(images/content-bg.jpg) no-repeat;		*/
/*	background: url(images/content-bg1.jpg) no-repeat;			*/
}

.col-single  {padding-left:25px; padding-right:25px; 	/*padding-bottom:30px;*/}

.col-one {
/*	margin-right: 480px;*/
	margin-right: 330px;
	padding-left: 25px;	
}
/*.col-one h2 {padding-top:18px;}*/
/*.col-two {padding-top:0;}*/
.col-two {
	float: left;
	width: 250px;
	margin-left: -280px;		
		padding-top:50px;
}
/*.col-one, .col-two, .col-three 
	padding-bottom: 30px;
	margin-top:20px;
	padding-top:20px;	
}*/

#content .col-one h2, #content .col-single h2 {
	padding-bottom: 3px;
	border-bottom: 1px solid #ebebeb;	
	margin-left: 5px;
	padding-left: 5px;
	clear:left;	
}
#content .col-one h2 a, #content .col-single h2 a {
	text-decoration: none;	
	background: none; 
	border: none;
}

.col-two .pdf {color: #666666; }
.pdf {padding-right:15px; margin-right:3px; background: url(/images/acrobat_icon.png) right center no-repeat;} 
.external {padding-right:15px; margin-right:3px; background: url(/images/external-small.png) right center no-repeat;} 
 

/*
#content .col-one ul li, #content .col-single ul li {
	list-style-image: url(images/bullet.gif);
}*/

/*#content-wrapper .col-two h3, 
#content-wrapper .col-three h3 {
	color: #111;
	font: normal 1.8em "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-transform: none;
	letter-spacing: -0.5px;
	padding: 5px 10px 5px 0;
	margin: 15px 0 5px 0;
}*/





/* sidebar menu */
ul.sidemenu {
	text-align: left;
	margin: 7px 5px 8px 0px; padding: 0;
	text-decoration: none;		
	background: url(images/dots.gif) repeat-x left top;
}
ul.sidemenu li {
	list-style: none;
	background: url(images/dots.gif) repeat-x left bottom;
	padding: 7px 10px;
	margin: 0;		
}
* html body ul.sidemenu li {
	height: 1%;
}
ul.sidemenu li a {
	text-decoration: none;	
	background-image: none;	
	background-color: transparent;
	border: none;
	color: #666666;		
}
ul.sidemenu li a span {
	color: #989898;	
/*	font-family: Georgia, "Times New Roman", Times, serif;*/
	font-style: italic;
	font-weight: normal;	
	font-size: 1em;
}
ul.sidemenu li a:hover {	
	color: #000;	
	background: none;
	border: none;
}
ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }
ul.sidemenu ul li { background: none; }






/* postmeta */
.postmeta {
	padding: 5px;
	margin: 20px 10px 15px 10px;
	font-size: 1em;
	color: #777;
	border: 1px solid  #ECEFF6;
	background-color: #F8FAFC;

}
.postmeta a { background: transparent; }
.postmeta .date{ margin: 0 10px 0 5px;	}
.postmeta a.comments { margin: 0 10px 0 5px;	}
.postmeta a.readmore { margin: 0 10px 0 5px;	}

.post-info { font-size: .95em; padding-top: 3px; margin-left: 5px; color: #bababa; }
.post-info a { color: #000; }





 





/* thumbnails */
p.thumbs{ padding: 12px 0 0 10px; }

.thumbs img {
	position: relative;
	padding: 7px;
	margin: 5px;
	background: #fafafa	
/*	background: #fafafa;*/
/*   border: 1px solid #dcdcdc;	*/
	border: 1px solid  #ECEFF6;	   
}
.thumbs img:hover	{
	border: 1px solid #8E8E8E;
	background: #8E8E8E;	
}
.thumbs a:hover { background-color: transparent; border: none }





















/* Bootstrap alerts  - notice */


.notice {
	line-height:1.2em;
    padding: 15px;
    background-color: #fafafa;
    border-left: 6px solid #7f7f84;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
            box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
}

.notice:hover {
	    background-color: #f3f3f3;
}
.notice-sm {
    padding: 10px;
    font-size: 80%;
}
.notice-lg {
    padding: 35px;
    font-size: large;
}
.notice-success {
    border-color: #80D651;
}
.notice-success>strong {
    color: #80D651;
}
.notice-info {
    border-color: #45ABCD;
}
.notice-info>strong {
    color: #45ABCD;
}
.notice-warning {
    border-color: #FEAF20;
}
.notice-warning>strong {
    color: #FEAF20;
}
.notice-danger {
    border-color: #d73814;
}
.notice-danger>strong {
    color: #d73814;
}



/* Bootstrap alerts */

p.alert, p.alert-error, p.alert-success, p.alert-info, span.alert, span.alert-error, span.alert-success, span.alert-info {
	display: block;
	display: inline-block;
	line-height: 1.4em;
	padding: 8px 15px 10px 15px;
	margin: 0;
	margin-bottom: 6px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #FBF5D7;
	border: 1px solid #F9E6C1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
span.alert, p.alert, .alert a:link, .alert a:visited {
	color: #aa7d2f;
}
.alert a:link, .alert a:visited {
	text-decoration: underline;
	}
span.alert-success, p.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.alert-success a:link, .alert-success a:visited {
	color: #468847;
	text-decoration: underline;
}
span.alert-error, p.alert-error {
	color: #b94a48 !important;
	background-color: #f2dede;
	border-color: #eed3d7;
}
.alert-error a:link, .alert-error a:visited {
	color: #b94a48;
	text-decoration: underline;	
}
span.alert-info, p.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}
.alert-info a:link, .alert-info a:visited {
	color: #3a87ad;
	text-decoration: underline;	
}
 





/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 *//*
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none;}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; padding:0;}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

*/




















/* start - table */
table {
	border-collapse: collapse;
	margin: 15px 10px;	
}
th {
	color: #555;
	background: #E6E6E6;
	height: 38px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;	
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;	
}
tr {
	height: 34px;	
	background: #fff;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	border: 1px solid #ECECEC;	
}	
/* end - table */

/* form elements */
form {
	margin: 15px 10px; padding: 5px 10px 20px 10px;
	border: 1px solid #f1f1f1; 
	background: #fdfdfd; 	
}
label {
	display: block;
	font-weight: bold;
	margin: 8px 0 5px 0;
	color: #895F30;
}
input, select {
	padding: 4px;
/*	font: normal 1em Verdana, sans-serif;*/
	color: #666666;
	background: #fff;  	
}
textarea {
	width: 350px;
	padding: 4px;
/*	font: normal 1em Verdana, sans-serif;*/
	height: 100px;
	display: block;
	color: #666666;
}
input, textarea, select {
	background: #fff;
  	border-width: 1px;
  	border-style: solid;
  	border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4; 
}

input.button { 
/*	font: bold 12px Arial, Sans-serif; */
	font-weight:bold; 
	font-size:1em;
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #555;
	background: #E6E6E6;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
}

 
 
 
 
 
 
 
 


#header-wrap {
	margin:0; padding:0;
/*	position: relative;*/
/*	background: url(images/wrap-bg.jpg) no-repeat #E0E7EF;
	background: url(images/wrap-bg1.jpg) no-repeat #E0E7EF;	*/
/*	margin: 0 auto;
	width: 940px;
	height: 500px;
	height: 490px;		
	text-align: left;	*/
}
/*#header-photo {
	display:none;
	position: absolute;
	top: 90px; left: 24px;	
	padding: 0;		
	height:300px; 	
	width: 890px;
	clear: both;
}
#header-photo img {
	border: none;
	margin: 0; padding: 0;
} 


#header-wrap h1#logo-text a {
	position: absolute;
	margin: 0; padding: 0;
	font: bold normal 48px/1em "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffffff;
	text-decoration: none;
	text-align:right;
	margin-left:-9000px; 
}
#header-wrap h1#logo-text a:hover {
	background: none;	border: none;
}

*/




 

@media print {
body {font-size:100%; margin:0; padding:0;}
#content-outer, #content-wrapper, #content {width:100%;  margin:0; padding:0;  float:none; position:absolute; }
.col-one, .col-single, .col-two {margin:0; padding:0; width:100%; }
.col-two {width:25%; margin-left:75%; position:absolute; font-size:80%;}
.col-one {width:70%}



#header-wrap {height:150pt; display:none;}
#header-wrap h1#logo-text, #header-wrap h1#logo-text a {margin:0; color:#cccccc; text-align:right; }
#header-photo, #header-photo img {display:none;}
#nav  {display:none;}
#footer , #footer-wrapper, #footer-bottom  {display:none;}
}
















/* share this styles */
/*
body {font-family:helvetica,sans-serif;font-size:12px;}
a.stbar.chicklet img {border:0;height:16px;width:16px; vertical-align:middle; background:none; margin:0; padding:0 5px 0 0  !important;}
a.stbar.chicklet {height:16px;line-height:16px;}
#footer img {background:none; margin:0; padding:0;}
*/

/*

.rounded {	
	color: #ffffff;	
	background-color: #d9623d; 
	background: #d9623d url(images/nav-current.jpg) repeat-x 0 -10px; 
	display:block; float:right; 
	margin-right:10px; padding:10px 30px;
}
.rounded a {color:#FFFFFF;}
*/




















/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 *//*
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img { border: none;}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; padding:0;}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

*/

















  
/*

.navbar-nav ul li a {font-size:0.8em;  font-size:12px;}
 

.navbar-right{
 
	padding-right: 20px;
	margin-top:10px !important;
}
.navbar-right a {
	font-size:14px;
	color: #fff;
	text-align: center;
	line-height: 35px; 
	margin-right:11px; 
	letter-spacing:0.1em; 
}
.navbar-right a:hover {color: #ccc; text-decoration:none; } 
.navbar-right a .fa { font-size:17px;  }  
 
.nav li a {margin-top:5px;} 
body.home nav .nav li ul.sub-menu, body.home nav .nav .nav li ul.children { background: none;}   


nav.navbar-inverse { background-color: rgba(0,0,0,0.1);	border:none; z-index: 50;  margin:0 !important;}             
.nav li ul.sub-menu li, .nav li ul.children li {   z-index: 60;  }          
.nav li a, .nav li ul.sub-menu li a , .navbar-right a {color: #fff; }     
  
  


/*nav ul li, .navbar ul li {  text-transform:uppercase; letter-spacing:0.2em; }  
.nav li ul.sub-menu li a, .nav li ul.children li a {margin-left:5px;}
 

.nav li ul.sub-menu li { background-color:transparent;   } 
nav.navbar-inverse {background-color: transparent;  }  
.nav li ul.sub-menu  { background-color:rgba(255,255,255,0.9) ; }          
.nav li a, .nav li ul.sub-menu li a , .navbar-right a {color: #666;}
.nav li a:hover, .nav li ul.sub-menu li a:hover , .navbar-right a:hover {color: #999;} 

 
 
 */
 
/*.fullscreen-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -100;
}

.fullscreen-bg__video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

@media (max-width: 767px) {
    .fullscreen-bg {
        background: url('/video/video_1920.jpg') center center / cover no-repeat;
		background-color:#222;
    }

    .fullscreen-bg__video {
        display: none;
    }
}*/
 
















/* start - table 
table {
	border-collapse: collapse;
	margin: 15px 10px;	
}
th {
	color: #555;
	background: #E6E6E6;
	height: 38px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: left;	
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;	
}
tr {
	height: 34px;	
	background: #fff;
}
td {
	padding-left: 11px;
	padding-right: 11px;
	border: 1px solid #ECECEC;	
}	

*/




/* form elements 
form {
	margin: 15px 10px; padding: 5px 10px 20px 10px;
	border: 1px solid #f1f1f1; 
	background: #fdfdfd; 	
}
label {
	display: block;
	font-weight: bold;
	margin: 8px 0 5px 0;
	color: #895F30;
}
input, select {
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	color: #666666;
	background: #fff;  	
}
textarea {
	width: 350px;
	padding: 4px;
	font: normal 1em Verdana, sans-serif;
	height: 100px;
	display: block;
	color: #666666;
}
input, textarea, select {
	background: #fff;
  	border-width: 1px;
  	border-style: solid;
  	border-color: #D4D4D4 #ebebeb #ebebeb #d4d4d4; 
}

input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 30px;
	margin: 0;
	padding: 2px 3px; 
	color: #555;
	background: #E6E6E6;
	
	border-width: 1px;
  	border-style: solid;
  	border-color: #ebebeb #d4d4d4 #d4d4d4 #ebebeb;
}
*/
 
 
 
 
 
 
 
/* Header   
#header-wrap {
	position: relative;
	background: url(images/wrap-bg.jpg) no-repeat #E0E7EF;
	background: url(images/wrap-bg1.jpg) no-repeat #E0E7EF;	
	margin: 0 auto;
	width: 940px;
	height: 500px;
	height: 490px;		
	text-align: left;	
}
#header-photo {
	position: absolute;
	top: 90px; left: 24px;	
	padding: 0;		
	height:300px; 	
	width: 890px;
	clear: both;
}
#header-photo img {
	border: none;
	margin: 0; padding: 0;
} 

*/









/*  Navigation  
#nav {
	position: absolute;
	margin: 0; padding: 0;		
	width: 880px;	
	width: 94px;			
	left: 25px;	top: 0px;	
}
#nav ul {
	float: left;
	list-style: none;
	width: 880px;		
	width: 940px;			
	height: 40px;
	margin: 0; padding: 0;	
	display: inline;
}
#nav ul li {
	display: inline;
	margin: 0; padding: 0;
}
#nav ul li a {
	float: left;
	margin: 0;	padding: 18px 16px 0 16px;
	font: normal 12px/35px Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration: none;	
	color: #6F8091;  
}
#nav ul li a:hover, 
#nav ul li a:active {
	color: #4F5B68; 
	background: none;
	border: none;
}
*/

/*  Navigation  */



/*
#nav {
	position: absolute;
	margin: 0; padding: 0;		
	width: 880px;	
	width: 94px;			
	left: 25px;	top: 0px;	
}
#nav ul {
	float: left;
	list-style: none;
	width: 880px;		
	width: 940px;			
	height: 40px;
	margin: 0; padding: 0;	
	display: inline;
}
#nav ul li {
	display: inline;
	margin: 0; padding: 0;
}
#nav ul li a {
	float: left;
	margin: 0;	padding: 18px 16px 0 16px;
	font: normal 12px/35px Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration: none;	
	color: #6F8091;  
}
#nav ul li a:hover, 
#nav ul li a:active {
	color: #4F5B68; 
	background: none;
	border: none;
}
*/


/* nav bar current */
/*
body#home ul li.home a, 
body#author ul li.author a, 
body#book ul li.book a, 
body#portfolio ul li.portfolio a, 
body#press ul li.press a, 
body#events ul li.events a, 
body#reviews ul li.reviews a, 
body#contact ul li.contact a,
#nav ul li#current a {
	color: #ffffff;
	background: #d9623d url(images/nav-current.jpg) repeat-x; 
}
 */
 
 
 
 
 
 
 
 
 /*
#footer-wrapper {
	clear: both;
	width: 940px;
	margin: 0 auto;
	text-align: left;
	font: normal 1em/1.6em 'Trebuchet MS', Tahoma, Sans-serif;			
}
#footer-wrapper h3, #footer-wrapper p {
	padding-left: 0;
}
#footer-wrapper h3 {
	color: #ABABAB;	
}
#footer-wrapper a {
	color: #666;
	border-bottom:none;
	background: transparent;
}
#footer-wrapper a:hover, #footer-wrapper a:active {color:#333}
#footer-wrapper img { padding: 7px; }

#footer-wrapper ul.footer-list {
	list-style: none;
	padding: 0;	
	margin-left: 0;	
}
#footer-wrapper ul.footer-list li {
	border-bottom: 1px solid #ddd;
}
#footer-wrapper ul.footer-list li a {
	border: none;
	margin-left: 0;
	padding-left: 0;
}
#footer-wrapper ul.footer-list li a span {
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
#footer-wrapper ul.footer-list li a:hover,
#footer-wrapper ul.footer-list li a:hover span {
	color: #666;
	text-decoration: none;	
}
#footer-wrapper h3 {padding-top:0; margin-top:0;}
#footer-wrapper .col-one {padding-top:0 !important; margin-top:0 !important; }

#footer {
	float: left;	
	width: 100%;	
	padding: 0;				
	margin-left: 5px;
}
#footer-bottom {
	clear: both;
	border-top: 1px solid #ddd;
	color:#aaa;
	width: 880px;
	margin: 0 auto;	
}
#footer-bottom .bottom-left {
	float: left;
	padding-left: 0;
}
#footer-bottom .bottom-right {
	text-align: right;
	padding-right: 0;
}
#footer-bottom a {	color:#aaa;}
*/






 
/*
#content a:link, #content a:visited {color:#ff4800; text-decoration:none; font-weight:bold;}
#content a:hover, #content a:active {color:#cc3a00}
*/



/* Headers */
/*h1, h2, h3 {*/
/*	font: normal 1em/1.3em Georgia, "Times New Roman", Times, serif;
	color: #7a8b98; */
/*	padding: 15px 10px 5px 10px;*/
/*	margin: 0;
}*/
/*h1 {
	font-size: 345%;	
	font-weight: normal;
	letter-spacing: -2px;	
}
h2 {
	font-size: 270%;	
}
h3 {	font-size: 220%;	font-weight: normal;	

}
*/

 