@import url("//fonts.googleapis.com/css?family=Droid+Sans:regular,bold|Droid+Serif:regular,italic,bold,bolditalic&subset=latin");

/*

Theme Name:Professional Theme

Author:Pradeep Saran

Current Maintainer: Mheinke

*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;

}

table {

  vertical-align: top;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

  display: block;

}

body {

  line-height: 1;

}

ol, ul {

  list-style: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



p {

  font-size: 100%;

}



/*

  Clear Floated Elements

*/



.clear {

  clear:both;

  display:block;

  overflow:hidden;

  visibility:hidden;

  width:0;

  height:0;

}



.clear:after {

  clear:both;

  content:' ';

  display:block;

  font-size:0;

  line-height:0;

  visibility:hidden;

  width:0;

  height:0;

}



* html .clear {

  height:1%;

}



/*

  Style HTML Tags

*/



body {

  background:#ccc;

  color:#000;

  font-family:"Droid Sans", helvetica, "Helvetica Neue", "Nimbus Sans L", sans-serif;

  font-size:13px;

  line-height:1.62em;

}



a {

  color:#00008B;

  text-decoration:none;

}



a:hover {

  color:#00008B;

  text-decoration:underline;

}



h1, h2, h3, h4, h5, h6 {

  margin-bottom:6px;

  font-weight:bold;

  line-height:1.3em;

}



h1 {

  font-size:180%;

  text-transform: uppercase;

}



h2 {

  font-size:24px;

}



h3 {

  font-size:14px;

}



.node-biblio h3 {

  margin: 10px 0 0 0;

}



h4 {

  font-size:16px;

}



h5 {

  font-size:15px;

}



h6 {

  font-size:14px;

}



h1 a, h2 a, h3 a {

  color:#333;

  text-decoration:none;

}



h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active {

  color:#333;

  text-decoration:underline;

}



p {

    margin: 10px 0;

}



p.rtecenter {

	text-align: center;

}



table {

  background: #fff;

  border: none;

  border-top: 1px solid #bbbbbb;

  border-collapse:collapse;

  border-spacing:0;

  margin-bottom: 15px;

  width: 100%;

}



th, tr, td {

    padding-top: 10px;

}



th, tr, td {

    vertical-align: middle;

}



.node-etc-page .field-name-body td {

    vertical-align: top;

}



.sticky-header th, .sticky-table th {

  border-bottom: 3px solid #ccc;

  padding-right: 1em;

  text-align: left;

}





th {

  background: #dbdbdb;

  padding: 5px 4px;

  text-shadow: 1px 1px #fff;

  border-right: 1px solid #c8c7c7;

  color:#333;

}



td {

  /* background: #ebebeb; */

  color: #000;

  text-align: left;

  padding-left: 4px;

}



tr.odd, tr.odd td {

    background-color: #fff;

    border-bottom: 1px solid #ccc;

}



tr.even, tr.even td {

    background-color: #eee;

    border-bottom: 1px solid #ccc;

}



code {

  background: #d8d8d8;

  text-shadow: 1px 1px #fff;

  border: 1px solid #bbbbbb;

  display: block;

  padding: 7px;

  margin: 5px 0;

  border-radius: 7px;

}



mark {

  background-color:#fdfc9b;

  font-style:italic;

  font-weight:bold;

}



del {

  text-decoration: line-through;

}



hr {

  border:none;

  border-top:#EEE 1px solid;

}



dt {

  font-weight:bold;

  margin-bottom:24px;

}



dd {

  margin-left:30px;

  margin-bottom:24px;

}



ul {

  list-style-type:disc;

  margin-left:15px;

  margin-bottom:12px;

}



ul li {

  margin-top:4px;

}



ul ul {

  list-style-type:square;

  margin-bottom:0;

}



ul ul ul {

  list-style-type:circle;

}



ol {

  list-style-type:decimal;

  margin-left:30px;

  margin-bottom:24px;

}



ol ol {

  list-style: upper-alpha;

  margin-bottom:0

}



ol ol ol {

  list-style: lower-roman;

}



ol ol ol ol {

  list-style: lower-alpha;

}



abbr,

acronym {

  border-bottom:#999 1px dotted;

  cursor:help;

}



big {

  font-size:1.3em;

}



i, cite, em {

  font-style:italic;

}



ins {

  background-color:#fdfc9b;

  text-decoration:none;

}



pre {

  background: #d8d8d8;

  text-shadow: 1px 1px #fff;

  border: 1px solid #bbbbbb;

  padding: 7px;

  margin: 5px 0;

  border-radius: 7px;

}



blockquote, q {

    margin: 0;

    padding: 0 0 0 25px;

}



b, strong {

  font-weight:bold;

}



sup,

sub {

  height:0;

  line-height:1;

  vertical-align:baseline;

  position:relative;

  font-size:10px;

}



sup {

  bottom:1ex;

}



sub {

  top:.5ex;

}



img,

video {

  height:auto;

}



video {

  display:block;

}



audio {

  max-width:100%;

}



#biblio-header a img {

    background: transparent none repeat scroll 0 0;

    border: medium none;

    margin-left: 5px;

    padding: 0;

}



.node-biblio h1, .node-biblio h2, .node-biblio h3 {

	margin: 10px 0 0;

}

.node-biblio .field-name-body .field-label{
    margin: 10px 0 0;
	font-size: 14px;
}

.content a:hover img {

  background:#F0F0F0;

}



/*

  Theme Design, Layout and Typography

*/



#wrapper {

  position:relative;

  max-width:1132px;

  margin:0 auto;

  box-shadow:0 0 6px #999;

  background:#fff;

  overflow:hidden;

}



#header {

  margin:0 1.76%;

}



#logo {

    float: left;

    margin: 0 10px;

    padding-top: 0;

}



#site-title a,

#site-description {

  color:#333;

}



#site-title,

#site-description {

  float:left;

  line-height:100px;

}



#site-title {

  margin:0;

  font-size:28px;

  font-weight:bold;

}



#site-description {

  margin-left:20px;

  font-size:12px;

  font-weight:normal;

}



#main-menu {

  min-height:40px;

  box-shadow:0 0 3px #999;

  background:#444;

  background:-moz-repeating-linear-gradient(#555, #333 40px);

  background:-webkit-repeating-linear-gradient(#555, #333 40px);

  background:-o-repeating-linear-gradient(#555, #333 40px);

  background:-ms-repeating-linear-gradient(#555, #333 40px);

  background:repeating-linear-gradient(#555, #333 40px);

}



#main-menu ul {

  float:left;

  padding:0;

  margin:0;

  list-style:none;

  font-size:13px;

}



#main-menu li {

	position:relative;

	float:left;

	padding:0;

	margin:0;

	line-height:40px;

}



#main-menu li li{

	line-height:13px;

}



#main-menu ul li:first-child {

  padding-left:0;

}



#main-menu a {

  display:block;

  padding:0 20px;

  color:#FFF;

  text-align:center;

  text-decoration:none;

}



#main-menu a:hover,

#main-menu li > a.active {

  background:#000;

  color:#fff;

  text-decoration:none;

}



#main-menu li > a.active {

  background:#000;

}



.drop-down-toggle {

  position:absolute;

  top:7px;

  right:16px;

  display:none;

  width:20px;

  height:20px;

  border-radius:15px;

  background:#333;

  background:-moz-linear-gradient(#333,#444);

  background:-webkit-linear-gradient(#333,#444);

  background:-o-linear-gradient(#333,#444);

  background:-ms-linear-gradient(#333,#444);

  background:linear-gradient(#333,#444);

  border:#aaa 3px solid;

}



.drop-down-arrow {

  display:block;

  width:0;

  height:0;

  margin:8px 0 0 5px;

  border-top:5px solid #aaa;

  border-left:transparent 5px solid;

  border-right:transparent 5px solid;

}



#main-menu li li {

  float:none;

  min-width:190px;

  padding:0;

  margin:0;

}



#main-menu li li a {

  min-width:150px;

  margin:0;

  background:#555;

  border-top:#5f5f5f 1px solid;

  font-size:13px;

  line-height:33px;

  text-align:left;

  overflow:hidden;

}



#main-menu li li:first-child > a {

  border-top:none;

}



#main-menu li li a:hover {

  background:#444;

}



#main-menu li ul {

  display:none;

  position:absolute;

  z-index:9999;

  min-width:190px;

  height:auto;

  padding:0;

  margin:0;

  box-shadow:0 0 3px #333;

}



#main-menu li ul ul {

  margin:-33px 0 0 190px !important;

}



#main-menu li:hover > ul,

#main-menu li li:hover > ul,

#main-menu li li li:hover > ul {

  display:block;

}



#main-menu .nav-toggle {

  display:none;

}



#main-menu ul li.leaf, #main-menu ul li.expanded, #main-menu ul li.collapsed {

  list-style:none;

}

#main-menu ul.menu li {

  margin: 0;

}



#main-menu li.expanded, #main-menu li.collapsed, #main-menu li.leaf {

  margin: 0;

  padding: 0;

}



#container {

    margin: 0 1.76%;

}



#slider {

  position:relative;

  margin:0 0 1.83%;

  box-shadow:0 0 3px #999;

  background:#ccc;

  background:-moz-linear-gradient(#ddd,#bbb);

  background:-webkit-linear-gradient(#ddd,#bbb);

  background:-o-linear-gradient(#ddd,#bbb);

  background:-ms-linear-gradient(#ddd,#bbb);

  background:linear-gradient(#ddd,#bbb);

}



#slider a:active {

  outline:none;

}



.slides,

.flex-control-nav {

  margin:0;

  padding:0;

  list-style:none;

}



.slides {

  width:100%;

  overflow:hidden;

}



#slider .slides > li {

  display:none;

  position:relative;

  margin:0;

}



#slider .slides li:first-child {

  display:list-item;

}



.flex-pauseplay span {

  text-transform:capitalize;

}



.slides:after {

  content:".";

  display:block;

  clear:both;

  visibility:hidden;

  line-height:0;

  height:0;

}



.flex-control-nav {

  position:absolute;

  right:4%;

  bottom:7.3%;

  text-align:center;

}



.flex-control-nav li {

	display:inline-block;

	margin:0 0 0 15px;

	float:left; /** Added by ibou65 to fix vertical display of slides link on IE7, line 603 **/

}



.flex-control-nav li:first-child {

  margin:0;

}



.flex-control-nav li a {

  display:block;

  width:24px;

  height:24px;

  box-shadow:0 0 3px #999;

  cursor:pointer;

  background:#e9e9e9;

  color:#333;

  font-weight:bold;

  line-height:24px;

}



.flex-control-nav li a.active,

.flex-control-nav li a:hover {

  background:#fff;

}



#slider .post {

  padding:1.83%;

  margin:0;

  box-shadow:none;

  background:none;

}



#slider .entry-container {

  float:right;

  max-width:50%;

}



#slider .slide-image {

	max-width:49%;

	padding:0.47%;

	background:#E9E9E9;

}



#slider .entry-header,

#slider .entry-summary {

  	width:550px;

	max-width:95%;

	margin-left:5%;

}



#slider .entry-title{

  margin-left:0;

  margin-bottom:15px;

}



.content-sidebar-wrap {

  float:left;

  width:100%;

}



.content-sidebar-wrap #content {

    background: #fff none repeat scroll 0 0;

    border: medium none;

    display: inline;

    float: right;

    margin-bottom: 2.7%;

    margin-right: -3px;

    width: 100%;

}



#sidebar-first {

  color: #888;

  float: left;

}



#sidebar-second {

  color: #888;

  float: right;

}



#swftoolsvidhisthome {

    background: #ffffff url("/sites/default/files/history/images/home/philcop_backgrnd.jpg") no-repeat scroll 0 0;

    width: 425px;

    height: 400px;

    text-align: center;

}



/* 3 columns */



body.two-sidebars .content-sidebar-wrap {

  width:80%;

}



body.two-sidebars #content {

  width:75%;

}



body.two-sidebars #sidebar-first {

  width: 24%;

}



body.two-sidebars #sidebar-second {

  width: 19%;

}



/* 2 columns: sidebar-first */



body.sidebar-first .content-sidebar-wrap {

  width: 100%!important;

}



body.sidebar-first #content {

  width: 80%!important;

}



body.sidebar-first #sidebar-first {

  width: 19%;

}



/* 2 columns: sidebar-second */



body.sidebar-second .content-sidebar-wrap {

  width: 80%!important;

}



body.sidebar-second #content {

  width: 100%!important;

}



body.sidebar-second #sidebar-second {

  width: 19%;

}



#post-content {

  padding: 0 20px;

}



.breadcrumb {

  display: none;

}



#head, #content, #sidebar-second, #sidebar-first {

  margin-top: 10px;

}



.node {

  margin:20px 0;

}



.node h2.title, .page-title {

    color: #666;

    font-size: 170%;

    line-height: 1.2;

}



.node h2.title a{

  color: #666;

}



.block {

  margin-bottom:1.5em;

}



.block > h2{

  margin:0;

  font-size:16px;

  font-weight:bold;

  letter-spacing:1px;

}



#block-system-main .view .views-row {

    background-color: #eee;

    border-radius: 9px;

    margin-bottom: 20px;

    padding: 10px;

}



#block-system-main .view .node {

  margin: 5px 0;

}



#block-system-main .view-biblio-views .views-row {

	background-color: #fff;

	margin-bottom: 0;

	padding: 5px;

}



#block-system-main .view-display-id-page_1 .view-header {

    border-bottom: 1px solid #ccc;

    margin-bottom: 5px;

    padding-bottom: 5px;

}



#block-system-main .view-frontpage .views-row-first {

	background-color: #fff;

	margin-bottom: 0;

	padding: 0;

}



#sidebar-first .block > h2,

#sidebar-second .block > h2,

#head .block > h2,

#foot .block > h2 {

  color:#333;

}





#block-search-form > h2 {

    color: #333;

    font-size: 100%;

    letter-spacing: 0;

}

#footer-area .block > h2 {

  color:#ddd;

}



#footer-area ul.menu li a.active{

  color:#ddd;

}



.submitted {

  background: #dfdddd;

  padding: 4px 9px;

  border-radius: 4px;

  color: #383838;

  text-shadow: 1px 1px #fff;

  clear: both;

  display: block;

  margin-bottom: 2px;

}



.links {

  color: #000;

  margin-top: 10px;

  font-size: 14px;

}



ul.links {

  margin:0;

}



.links li a {

  background-color: #E7E5E3;

  color: #100100;

  padding: 4px 5px;

  border-radius: 4px;

  text-shadow: 1px 1px #fff;

  font-weight: normal;

}



.links li a:hover {

  background-color: #D7D5D3;

  color: #100101;

}





/*-------------------------------------------*

/* Fix CKEditor style

/*-------------------------------------------*/

table.cke_editor {

  background: transparent;

  border: 0;

}

table.cke_editor td {

  background: transparent;

  padding: 0;

  border: 0;

}



/*-------------------------------------------*

/* Poll, Buttons, Form

/*-------------------------------------------*/

.poll .vote-form .choices .title {

  font-size: 14px;

  font-weight: normal;

  line-height: 2;

}



.poll .vote-form .choices {

  margin: 0;

}



.form-submit{

  cursor: pointer;

  margin:5px;

}



input.form-checkbox, input.form-radio {

  vertical-align: baseline;

}



.form-text {

  padding: 4px 5px;

}



/*-------------------------------------------*

/* Menus and item lists

/*-------------------------------------------*/

.item-list ul {

  margin: 0;

  padding: 0 0 0 1.5385em;

}



.item-list ul li {

  margin: 0;

  padding: 0;

}



ul.menu, ul#nice-menu-1 {

	border: 1px solid #bbb;

	border-radius: 5px;

	padding: 10px 0;

	list-style: outside none none;

  margin: 5px 0 0 0;

  width: 100%;

}



ul.menu li, ul#nice-menu-1 li {

  margin: 0 10px;

  padding: 0 5px;

  width: 85%;

  background-color: #fff;

	border: none;

	background-image: none;

}



ul.menu li:hover, ul.menu li:active, 

ul#nice-menu-1 li:hover, ul#nice-menu-1 li:active {

  background-color: #ddd;

	border-radius: 3px;

}



ul.menu li a, ul.menu li a:link, ul.menu li a:visited, 

ul#nice-menu-1 li a, ul#nice-menu-1 li a:link, ul#nice-menu-1 li a:visited {

  color: #444;

  font-weight: bold;

  padding: 0.3em 5px;

  display: block;

  cursor: pointer;

  line-height: 15px;

}



ul.menu li a:hover, ul.menu li a:active, 

ul#nice-menu-1 li a:hover, ul#nice-menu-1 li a:active {

  color: #444;

  font-weight: bold;

  text-decoration:none;

}



ul#nice-menu-1 li ul {

  background-color: #fff;

	border: 1px solid #bbb;

	border-radius: 5px;

	width: 450px;

	padding: 5px;

}



ul#nice-menu-1 li ul li {

	display: inline;

	float: left;

	width: 80px;

}



ul.menu li.leaf, ul li.collapsed {

    list-style: outside none none;

}



li.leaf.active-trail, #nice-menu-1>li.active-trail {

    background: #ccc url("images/arrow-right.png") right center no-repeat;

    border-radius: 3px;

}



ul.inline {

  clear: both;

}



ul.inline li {

  margin: 0;

  padding: 0;

}



/*-------------------------------------------*

/* Admin Tabs

/*-------------------------------------------*/

.tabs-wrapper {

  border-bottom: 1px solid #b7b7b7;

  margin: 0 0 5px 0;

}



ul.primary {

  border: none;

  margin: 0;

  padding: 0;

}



ul.primary li a {

  background: none;

  border: none;

  display: block;

  float: left;

  line-height: 1.5385em;

  margin: 0;

  padding: 0 1em;

  border-radius: 4px 4px 0 0;

  margin-right: 5px;

}



ul.primary li a:hover, ul.primary li a.active {

  background: #666;

  border: none;

  color: #fff;

}



ul.primary li a:hover {

  background: #888;

  text-decoration: none;

}



ul.secondary {

  background: #666;

  border-bottom: none;

  clear: both;

  margin: 0;

  padding: 0;

}



ul.secondary li {

  border-right: none;

}



ul.secondary li a, ul.secondary li a:link {

  border: none;

  color: #ccc;

  display: block;

  float: left;

  line-height: 1.5385em;

  padding: 0 1em;

}



ul.secondary li a:hover, ul.secondary li a.active {

  background: #888;

  color: #fff;

  text-decoration: none;

}



ul.secondary a.active {

  border-bottom: none;

}



/*-------------------------------------------*

/* Tabs and Tags

/*-------------------------------------------*/

.field-name-field-tags {

  margin: 0 0 10px 0;

}



.field-name-field-tags a{

  display: inline-block;

  background: url(images/tag.png) no-repeat;

  padding: 0px 8px 0 16px;

  height: 22px;

  text-shadow: 1px 1px #fff;

  border-radius: 2px;

  font-size: 12px;

}



.field-name-field-tags a:hover{

}



.field-name-field-tags .field-item {

  margin: 0 1em 0 0;

}



.field-name-field-tags div {

  display: inline;

}



#content-container .field-label{

}



#content-container .field-items .field-item{

}



/*-------------------------------------------*

/* Profile

/*-------------------------------------------*/

.profile {

  margin: 1.5385em 0;

}



.profile dd {

  margin-bottom: 1.5385em;

}



.profile h3 {

  border: none;

}



.profile dt {

  margin-bottom: 0;

}



.password-parent {

  width: 36em;

}



/*-------------------------------------------*

/* Navigation

/*-------------------------------------------*/

.item-list .pager {

}



.item-list .pager li {

    background: transparent none repeat scroll 0 0;

    border: 1px solid #000;

    font-size: 80%;

    margin: 4px;

}



.item-list .pager li.pager-current {

    background-color: #777;

    color: #fff;

    font-weight: bold;

}



/*-------------------------------------------*

/* Forum

/*-------------------------------------------*/

.field-name-taxonomy-forums div {

  display: inline;

  margin-top: 4px;

}



.field-name-taxonomy-forums .field-items {

}



#forum .title {

  font-size: 16px;

}



#forum .submitted {

  font-size: 12px;

  font-family: Lucida Grande, Verdana, Arial, sans-serif;

  background: transparent;

  padding: 0;

}



#forum .container {

  background: #a1a1a1;

  color: #fff;

}



#forum .container a {

  color: #000;

  font-weight: bold;

}



#forum div.indent {

  margin-left: 2px;

}



.forum-starter-picture {

  float: left;

  padding: 4px;

  border: 1px solid #d9d9d9;

  margin: 5px 7px 5px 0;

}



#forum th {

  background: #434343;

  text-shadow: none;

  color: #fff;

}



#forum th a {

  color: #fff;

}



#forum td.forum .icon, #forum .icon div {

  background: url(images/no-new-posts.png) no-repeat;

  width: 35px;

  height: 35px;

}



#forum .name a{

  font-size: 16px;

}



/* Images */



img { outline: 0; }



.page-node-2837 img {

    border-color: #111;

    border-style: solid;

    border-width: 1px;

    margin: 10px 10px 10px 0;

}



img.scale-with-grid { max-width: 100%; height: auto; }



/* Comments */



.comment h2.title { margin-bottom: 1em; }



.comment div.user-picture img { margin-left: 0; }



.comment { margin-bottom: 20px; display: table; vertical-align: top; }



.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }



.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }



.comment .attribution .username { white-space: nowrap; }



.comment .comment-submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }



.comment .comment-submitted .comment-time { font-size: 0.786em; }



.comment .comment-submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }



.comment .content { font-size: 0.929em; line-height: 1.6; }



.comment .comment-arrow { background: url(images/comment-arrow.gif) no-repeat 0 center transparent;

border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }



.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }



.comment .indented { margin-left: 40px; }



.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }



.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }



/* -------------- Form Elements   ------------- */



fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;

padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */

-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }



.fieldset-wrapper { margin-top: 25px; }



.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }



.filter-wrapper { top: 0; padding: 1em 0 0.2em;

-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;

-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }



.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }



.filter-wrapper .form-item label { margin-right: 10px; }



.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }



.filter-guidelines { padding: 0 1.5em 0 0.5em; }



fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }



fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;

left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;

-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;

-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }



fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }



fieldset .fieldset-wrapper { padding: 0 10px; }



fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }



input { margin: 2px 0; padding: 4px; }



input, textarea {  font-size: 0.929em; }



textarea { line-height: 1.5; }



textarea.form-textarea, select.form-select { padding: 4px; }



input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }



.password-suggestions ul li { margin-left: 1.2em; }



.form-item { margin-bottom: 1em; margin-top: 2px; }



.form-item label { font-size: 0.929em; }



.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }



.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }



.form-actions { padding-top: 10px; }



/* Form Buttons */



button,

input[type="submit"],

input[type="reset"],

input[type="button"] {

/* IE10 */

background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);

/* Mozilla Firefox */

background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);

/* Opera */

background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);

/* Webkit (Safari/Chrome 10) */

background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));

/* Webkit (Chrome 11+) */

background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);

/* Proposed W3C Markup */

background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);

/* IE6-9 */

filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');



border: 1px solid #dbdbdb;

-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;

-moz-box-shadow: inset 0 1px 0 0 white; -webkit-box-shadow: inset 0 1px 0 0 white; -o-box-shadow: inset 0 1px 0 0 white; box-shadow: inset 0 1px 0 0 white;

color: #333333; text-shadow: 0 1px 0 white; position: relative; font-weight:bold; padding: 8px 1em 9px 1em; }



button:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover {

/* IE10 */

background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);

/* Mozilla Firefox */

background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);

/* Opera */

background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);

/* Webkit (Safari/Chrome 10) */

background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));

/* Webkit (Chrome 11+) */

background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);

/* Proposed W3C Markup */

background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);

/* IE6-9 */

filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');



-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;

-moz-box-shadow: inset 0 1px 0 0 white;

-webkit-box-shadow: inset 0 1px 0 0 white;

-o-box-shadow: inset 0 1px 0 0 white;

box-shadow: inset 0 1px 0 0 white;

cursor: pointer; }



#block-search-form { padding-bottom: 7px; }



#block-search-form .content { margin-top: 0; }



#search-form input#edit-keys,

#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }



#search-block-form input.form-submit,

#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;

text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(images/search-button.png) no-repeat center top; overflow: hidden; }



#search-block-form input.form-submit:hover,

#search-block-form input.form-submit:focus,

#search-form input.form-submit:hover,

#search-form input.form-submit:focus { background-position: center bottom; }



#search-form .form-item-keys label { display: block; }



ol.search-results { padding-left: 0; }



.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }



.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }



.search-results .search-snippet-info { padding-left: 0; }



.search-results .title {

    font-size: 100%;

    font-style: normal;

    font-weight: normal;

}

.search-results .title a, .search-results .title a:link, .search-results .title a:visited {

    color: #00008b;

}





#footer {

  clear:both;

}



#footer-area {

  position:relative;

  padding:1.76% 3.52%;

  box-shadow:0 0 3px #999;

  background:#383838;

  background:-moz-linear-gradient(#444, #333);

  background:-webkit-linear-gradient(#444, #333);

  background:-o-linear-gradient(#444, #333);

  background:-ms-linear-gradient(#444, #333);

  background:linear-gradient(#444, #333);

  color:#999;

}



#footer-area .column {

  float:left;

  width:30.8%;

  margin:0 0 1.9% 3.8%;

}



#footer-area .column:first-child {

  margin-left:0;

}



#footer-area .column-title {

  color:#e0e0e0;

}



#footer-area li {

  border-bottom:#555 1px dashed;

}



#copyright {

  clear:both;

  padding:0 20px;

  box-shadow:0 -1px 3px #ccc;

  background:#CCC;

  color:#000;

  line-height:40px;

}



.copyright {

  float:left;

  max-width:728px;

}



.credits {

  float:right;

  max-width:370px;

  margin-right:12px;

  text-align:right;

}



#copyright p {

  margin:0;

}



#copyright a {

  color:#00008B;

  text-decoration:none;

}



#copyright a:hover {

  color:#d54e21;

}



/** SPECIAL CLASSES FOR OVERRIDING CORE THEMES **/

#user-login-form {

	color:#000;

}



.marker, .form-required {

 color:#8B0000;

}



/** CUSTOM **/



.front .page-title {

    display: none;

}



.view-frontpage .views-row-1 h2 {

    display: none;

}



.view-frontpage .views-row-1 .field-content {

    

}



#historyhometext2 {

    font-size: 94%;

    font-style: italic;

    margin: 0 20px;

    text-align: left;

}



#etchomeouterdiv2 {

    background: #ffffff url("/sites/default/files/images/main/etchome_background.jpg") no-repeat scroll 0 0;

    color: #fff;

    height: 390px;

    left: 0;

    margin: 0 auto;

    overflow: hidden;

    padding: 0;

    position: relative;

    top: 0;

    width: 512px;

}

#screen1 {

    margin-left: 115px;

    margin-top: 92px;

    padding: 0;

    position: absolute;

}

#screen2 {

    margin-left: 70px;

    margin-top: 165px;

    padding: 0;

    position: absolute;

}

#screen3 {

    margin-left: 161px;

    margin-top: 165px;

    padding: 0;

    position: absolute;

}

#screen4 {

    margin-left: 22px;

    margin-top: 240px;

    padding: 0;

    position: absolute;

}

#screen5 {

    margin-left: 114px;

    margin-top: 240px;

    padding: 0;

    position: absolute;

}

#screen6 {

    margin-left: 208px;

    margin-top: 240px;

    padding: 0;

    position: absolute;

}

#etchomeouterdiv {

    display: block;

    height: 400px;

    left: -12px;

    margin: 0;

    padding: 0;

    position: relative;

    top: 40px;

    width: 626px;

}

#etchomeouterdiv li {

    display: block;

    float: left;

    margin: 0;

    padding: 0;

}

#etchomerow1 {

    left: 24px;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 0;

}

#etchomerow2 {

    border: 0 none;

    left: 0;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 85px;

}

#etchomerow3 {

    border: 0 none;

    left: 24px;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 145px;

}

#etchomerow4 {

    border: 0 none;

    left: 0;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 158px;

}

#etchomerow5 {

    border: 0 none;

    left: 24px;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 220px;

}

#etchomerow6 {

    border: 0 none;

    left: 0;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 233px;

}

#etchomerow7 {

    border: 0 none;

    left: 24px;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 301px;

}



#foot {

    background: #000 none repeat scroll 0 0;

    color: #eee !important;

    font-size: 10px;

    padding: 20px 0 5px;

    text-align: center;

}



#foot a:link, #foot a:visited {

    color: #eee !important;

    text-decoration: none;

}



#foot a:hover, #foot a:active {

    text-decoration: underline;

}



.view-content-ron .views-table {

	border: none;

	margin: 0;

}



.view-content-ron .views-table tr.even, .view-content-ron .views-table tr.odd {

    background-color: #fff;

    border: medium none;

    padding: 0;

}



.view-content-ron .views-table td {

    padding: 0;

}



.view-content-ron .alpha-pagination ul {

	margin-bottom: 10px;

}



.view-content-ron .view-footer {

	border-top: 1px solid #ddd;

	margin-top: 15px;

}



.view-content-ron .alpha-pagination ul > li, 

.view-content-ron .alpha-pagination ul > li:first-child,

.view-content-ron .alpha-pagination ul > li:last-child {

    border: medium none;

    border-bottom: 1px solid #ddd;

    display: inline;

    list-style: outside none none;

    margin: 0 -4px 0 0;

    padding: 2px 5px;

    text-align: center;

}



ul.alpha-pagination li.inactive {

  /* visibility: hidden; /

  /  border: none !important; /

  /  padding: 0 !important; /

  /  margin: 0 !important; /

  / border-collapse: collapse; */

  display: none !important;

}



#header #logo img {

	width: 100%;

}



.book-navigation .menu {

    padding: 1em 0;

}





/* *** FACEBOOK FEED *** */
#block-facebook-wall-facebook-wall > h2 {
	letter-spacing: 0;
}
.facebook_wall_outer {
	margin: 0;
	width: 210px;
}
.facebook_wall {
	padding: 0 0 10px 5px;
}
.wallContent_right video {
	width: 190px;
}
.facebook_wall .userContent {
	width: 200px;
}
.facebook_wall .comment {
	/*margin: 0 0 2px 5px;*/
	/*width: 180px;*/
	width: 88%;
	font-size: 85%;
}
.facebook_wall .comment_left {
	margin: 5px 0 0 5px;
	width: 40px;
}
.facebook_wall .comment_right {
	padding: 0 5px;
	/*width: 120px;*/
	width: 95%;
	overflow: hidden;
}
.facebook_wall .likes {
    width: 77%;
}

#block-facebook-wall-facebook-wall .facebook_wall .wallContent_left{ float: none;}
@media screen and (min-width: 1132px) {
	#block-facebook-wall-facebook-wall .facebook_wall .wallContent_right {width: 205px;}
	#block-facebook-wall-facebook-wall .facebook_wall .wallContent_right iframe{ width: 205px; height: auto;}	
	.facebook_wall .userContent { width: 200px;}
}
@media screen and (max-width: 1131px) {
	#block-facebook-wall-facebook-wall .facebook_wall .wallContent_right {width: 90%;}
	#block-facebook-wall-facebook-wall .facebook_wall .wallContent_right iframe{ width: 90%; height: auto;}	
	.facebook_wall .userContent { width: 90%;}
	.facebook_wall_outer {width:100%;}
}



/* *** RESPONSIVE STUFF *** */



@media screen and (max-width: 1152px) {



  #wrapper {

  max-width:960px;

  }



}



@media screen and (max-width: 960px) {



  .content-sidebar-wrap,

  #content {

  float:none;

  width:auto !important;

  }



  #sidebar-first,

  #sidebar-second,

  #head,

  #foot {

  padding:0 3.52%;

  }



  body.sidebar-second #sidebar-second {

  width: auto;

  }



  body.sidebar-first #sidebar-first {

  width: auto;

  }



  body.two-sidebars #sidebar-second {

  width: 42%;

  float:left;

  }



  body.two-sidebars #sidebar-first {

  width: 42%;

  float:left;

  }

}



@media screen and (max-width: 640px) {



  #site-title,

  #site-description {

  float:none;

  margin:0;

  line-height:1.62em;

  }





  #site-title {

  padding-top:18px;

  }



  #site-description {

  padding-bottom:18px;

  }



 #header h1#site-title {

	display: block;

	float:none;

	clear: both;

	padding: 0px;

	margin: 0px;

	line-height: 1em;

   }



   #header #logo {

    padding:0px;

    margin: 0px;

   }



  #main-menu ul {

  display:none;

  }

  #main-menu ul.sactive{

  display:block;

  }

  #main-menu li ul {

  position:static;

  }



  #main-menu li ul ul {

  margin:0 !important;

  }



  #main-menu ul,

  #main-menu li {

  float:none;

  max-width:100%;

  }



  #main-menu a {

  width:100%;

  padding:0;

  background:#444;

  background:-moz-linear-gradient(#555,#333);

  background:-webkit-linear-gradient(#555,#333);

  background:-o-linear-gradient(#555,#333);

  background:-ms-linear-gradient(#555,#333);

  background:linear-gradient(#555,#333);

  }



  #main-menu li li a {

  text-align:center;

  }



  #main-menu li li li a {

  background:#777;

  border-top-color:#7f7f7f;

  }



  #main-menu a:hover {

  background:#888;

  background:-moz-linear-gradient(#999,#777);

  background:-webkit-linear-gradient(#999,#777);

  background:-o-linear-gradient(#999,#777);

  background:-ms-linear-gradient(#999,#777);

  background:linear-gradient(#999,#777);

  }



  #main-menu li:hover > ul,

  #main-menu li li:hover > ul,

  #main-menu li li li:hover > ul {

  display:none;

  }



  .drop-down-toggle {

  display:block;

  }



  #main-menu li li .drop-down-toggle {

  top:5px;

  }



  #main-menu .nav-toggle {

  display:block;

  font-size:15px;

  font-weight:bold;

  line-height:40px;

  }



  .flex-control-nav li {

  margin:0 0 0 10px;

  }



  .flex-control-nav li:first-child {

  margin:0;

  }



  .flex-control-nav li a {

  box-shadow:none;

  background:rgba(255, 255, 255, 0.75);

  }



  #slider .entry-container {

  position:absolute;

  left:4%;

  bottom:6.3%;

  }



  #slider .entry-header,

  #slider .entry-summary {

  margin:0;

  }



  #slider .entry-title {

   margin-bottom: 0;

  }



  #slider .entry-title a,

  #slider .entry-summary{

  display:inline-block;

  padding:1% 3%;

  background:rgba(255, 255, 255, 0.75);

  }



  #slider .entry-summary {

  max-width:61.8%;

  display:none;

  }



  #slider .entry-summary p {

  max-height:84px;

  overflow:hidden;

  display:none;

  }



  #slider .slide-image {

  float:none;

  display:block;

  max-width:100%;

  padding:0;

  margin:0;

  box-shadow:none;

  }



  .content-sidebar-wrap,

  #sidebar-first,

  #sidebar-second {

  float:none;

  width:auto;

  }



  .content-sidebar-wrap #content {

    float: left;

    width:auto;

  }



  #sidebar-first .block,

  #sidebar-second .block,

  #footer-area .column {

  float:none;

  /*width:auto !important;*/
  width: 100% !important;
  margin-left:0;

  }



  #sidebar-first {

    clear:both;

  }



  #footer-area .column {

  margin:10px 0;

  }



  .copyright,

  .credits {

  float:none;

  text-align:left;

  }





@media screen and (max-width: 440px) {



  .content-sidebar-wrap,

  #content,

  #sidebar-first,

  #sidebar-second {

  float:none;

  /* width:auto !important; */
  width:100% !important;

  }



	body.two-sidebars #sidebar-second {

			width: auto;

		float:none;

	}



	body.two-sidebars #sidebar-first {

			width: auto;

		float:none;

	}



    input.form-text, select.form-select {

      width: 93%;

    }

    textarea.form-textarea {

      width: 100%

    }

  }



}



