/******************************************  
 CUSTOM STYLESHEET
*******************************************/


body {
background-image:none;
-webkit-transition:  .2s ease-in-out;
    -moz-transition:  .2s ease-in-out;
    -o-transition:  .2s ease-in-out;
    -ms-transition:  .2s ease-in-out;
    transition:  .2s ease-in-out;
font-family: 'Open Sans',Arial,Helvetica,sans-serif;
line-height: 1.5;
font-size: 0.9em;
 font-weight:400;
color:#444;
}

h1 {
  margin-top: 0;
  font-size: 2.4em;
}

h2 {font-size: 2.4em;}

h3 {font-size: 2em;}

h4 {font-size: 1.4em;}

h1,h2,h3,h4,h1 a,h2 a,h3, h3 a,h4 a, td h1, h2 strong,#main h1,#main h2, #main h3, #main h4 {
font-family: 'Open Sans';
}

p, li, input {
font-family: 'Open Sans', Arial,Helvetica,sans-serif;	
color:#444;
 font-weight:400;
}

a, a strong, a > *  {
font-family: 'Open Sans',Arial,Helvetica,sans-serif;
line-height: 1.45;
font-size: 1em;
 font-weight:400;
	text-decoration:none;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, padding-left .2s ease-in-out;
	   -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, padding-left .2s ease-in-out;
	    -ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, padding-left .2s ease-in-out;
	     -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, padding-left .2s ease-in-out;
	        transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out, padding-left .2s ease-in-out;
}


a:hover, a > *:hover {

text-decoration:underline;
}


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

}



/*  STRUCTURE */

#beta {
top:0px;
right:-1px;
width:auto;
position:fixed;
z-index:999;
}

#main-wrap #header #topmenu img {
margin-top:-5px;
}

#main-wrap #header #topmenu ul li a,#main-wrap #header #mainmenu ul li {
font-family: 'Open Sans';

}

#main-wrap #header #mainmenu ul li:hover {
background:#990099;
}

#main-wrap #header #mainmenu ul li a{
padding:0 25px;
font-family: 'Open Sans';
font-size:1.2em;
font-weight:400;
}

#main-wrap #header #mainmenu ul li:hover a{
color:#fff;
}

#main-wrap #header #mainmenu ul li .sub-menu {
background:#990099;
border-top:0;
padding:0;
width:230px;
}

#main-wrap #header #mainmenu ul li .sub-menu ul {
padding-top:10px;

}

#main-wrap #header #mainmenu ul li .sub-menu li {
padding:10px 10px 10px 0;
width:220px;

}

#main-wrap #header #mainmenu ul li .sub-menu li:hover{
background:#532A7B;
}

#main-wrap #header #mainmenu ul li .sub-menu .sub-menu {
margin-top:8px;
width:220px;
}

#main-wrap #header #mainmenu ul li .sub-menu .sub-menu li {
padding:10px 10px 10px 0;
width:210px;
}

#main-wrap #header .banner-head {
	margin-top:10px;
float:left;
width:100%;
text-align:center;
}

#main-wrap #content-wrap #columns .category a{
font-weight:600;
letter-spacing:1px;
}


#main-wrap #content-wrap #columns h3.title {
font-family: 'Open Sans';
font-size:0.7em;
}

#main-wrap #content-wrap #columns h3.title  a{
font-family: 'Open Sans';
}

#main-wrap #content-wrap #columns .post-meta, #articles .post-meta{
margin-top:10px;
font-size:0.9em;
font-family: 'Open Sans';
}


#main-wrap #content-wrap #articles h3.head_title,.home #main-wrap #content-wrap #articles h3.archive_title {
font-family: 'Open Sans';
font-weight:400;
}

#main-wrap #content-wrap #articles h2.title {
line-height:0.3em;
}


/* FOOTER */

#footer .widget-area h3.title{
font-family:'Open Sans';
font-weight:400;
letter-spacing:1px;
text-transform:uppercase;
}

#footer .widget-area li a{
font-family:'Open Sans';
}

#footer #footer-middle li{
list-style:none;
padding:5px 0;
font-family: "Open Sans";
font-size: 13px;
line-height: 19px;
}

#page-wrap #footer #footer_right {

font-size: 12px;
}

#page-wrap #footer #footer_right li a{

font-size: 12px;
}

#footer .widget .arpw-block ul li {
line-height:18px;
}

#footer .widget ul li a {
font-size:14px;
}

#footer .rsg_item {
float:left;
width:auto;
padding:10px 7px;
}

#footer ul.footer-gallery {
	padding-top:10px;
}

#footer .footer-gallery li {
border-bottom:none;
float:left;
width:32%;
text-align:center;
margin-bottom: 10px;
}


#footer #footerlogos {
width:30%;
margin-top:4.5em;
}

#footer #moreinfomenu {
width:30%;
margin-top:4.5em;
}

#footer #connectmenu {
margin-top:47px;
}

#footer #connectmenu li{
display:inline;
margin-right:1em;
}

#footer #footer_right {
width:33%;
text-align:center;
}

#footer #footer_right li {
padding-right:10px;
}

/* HOME */

.home #main-wrap #feature #panes .post-info ul.meta-feature {
font-size:1em;
font-family: 'Open Sans';
}

.home #feature #panes .post-info span{
font-size:1em;
font-family: 'Open Sans';
}

.home #feature #panes .overlay a:hover {
color:#fff;
}

.home #feature #panes h3 {
line-height:0.9em;
margin-bottom:20px;
}

.home #feature #panes h3 a{
font-family: 'Open Sans';
color:#532A7B;

}

.home .sidebar-gallery {
display:none;
}

.home #page-wrap #columns {
margin-bottom:20px;
}

.home #columns img.featured-cat {
height:180px;
}

.home #sidebar {
margin-top:-5px;
}

.home #panes .post-info .entry{
font-size:15px;
display:block;
text-align:left;
float:left;
width:100%;
}

.home #panes .post-info .more {
float:left;
width:100%;
}



/* INSIDE PAGES */

#page-wrap .social-right {
float:left;
width:100%;
text-align:left;
margin-bottom:20px;
}

#page-wrap .social-right #fblike{
float:left;
margin-top:-20px;
}

#page-wrap .shareaholic-canvas {
float:left;
padding:0;
margin-top:-35px;
height:40px;
width:40%;
margin-left:80px;
}

#page-wrap .shareaholic-share-buttons-container {

}

#breadcrumbs {
margin:10px 0 20px 0;
font-size:11px;
display:none;
}

#page-wrap h1.title {
margin-bottom:50px;
font-family:'Open Sans';
font-weight:300;
font-size:2.4em;
line-height:1em;
}


 #page-wrap .entry h1 {
font-size:2em;
color:#532A7B;

}

 #page-wrap .entry h2 {
font-size:1.8em;
color:#532A7B;
font-weight:300;
}

 #page-wrap .entry h3 {
font-size:1.4em;
color:#CC0066;
margin-top:0px;
}

#page-wrap #sidebar .widgetbuild{
float:left;
padding:5px;
width:97%;
margin-bottom:15px;
}


#page-wrap #sidebar .widgetbuild  h3.head_title{
font-family:'Open Sans';
font-size:1em;
font-weight:400;
text-transform:uppercase;
padding:7px;
border-top:3px solid #80BBFF;
background:#E3EDED;
color:#333;
}

#page-wrap #sidebar li a,#page-wrap #sidebar h3.title{
font-family:'Open Sans';
}

#page-wrap #sidebar h3.title, .search #page-wrap #articles .archive_title {
text-transform:uppercase;
color:#333;
font-size:1em;
font-family:'Open Sans';
}

#page-wrap #sidebar .tabbertab .wpzoom-feature-posts li {
  text-indent:-6px;
}

#page-wrap #sidebar .post-cover {
	margin-top:20px;
}


#page-wrap #sidebar .gallery-caption {
	display:none;
}

#page-wrap #sidebar .yudulink {
background: #3B996A url(images/icon_flipbook.png) 10px 11px no-repeat;
border-radius:5px;
width: 66%;
padding:10px 0px 10px 42px;
}

#page-wrap #sidebar .yudulink a {
color:#fff;;
}

#sidebar .wpzoom-feature-posts small {
display:none;
}

.sidebar-gallery h3 {
margin-bottom:15px;
margin-top:20px;
font-size:1.1em;
letter-spacing:1px;
text-transform:uppercase;
color:#3B996A;
font-weight:400;
}

.sidebar-gallery .gallery-item .attachment-thumbnail{
width:93px;
max-width:93px;
float:left;
margin: 0 10px 0px 0;
}

#page-wrap #main-wrap .relatedcontent {
float:left;
width:100%;
margin-top:20px;
margin-bottom:20px;
margin-left:0px;
}

#page-wrap #main-wrap .relatedcontent .nrelate_default.nr_150 {
 
}

#page-wrap #main-wrap .relatedcontent .nrelate_default .nr_panel {
  border:0px;
  width:195px; 
  text-align:center;
}

#page-wrap #main-wrap .relatedcontent .nrelate_default .nr_img_div {
 border:0px; 
}

/*#page-wrap #main-wrap .relatedcontent .shareaholic-canvas {
float:left;
padding:0;
margin-top:20px;
height:40px;
width:100%;
}

#page-wrap #main-wrap .relatedcontent .shareaholic-canvas .shareaholic-recommendations-container {
position:relative;
z-index:0;
}

#page-wrap .relatedcontent .shareaholic-canvas .foo {
display:none;
}
*/

#page-wrap .postcomments {
float:left;
width:100%;

}


/* Styles specific to artciles */
.single #content-wrap,.page #content-wrap,.archive #content-wrap, .search #content-wrap, .error404 #content-wrap  {
margin-top:40px;
}

.single #page-wrap .theme-oik .nivoSlider {
	float:left;
	width:100%;
}

.single #page-wrap h1.title {
margin-bottom:10px;
font-family:'Open Sans';
font-weight:300;
font-size:2.4em;
}

.single #page-wrap p.previewtext {
margin-bottom:30px;
font-size:1em;
line-height:22px;
color:#666;
font-style:italic;
}

.single #main-wrap .post-meta  {
margin-top:-20px;
float:left;
width:100%;
font-size:1em;
font-family:'Open Sans';
}

.single #main-wrap .post-meta  p {
font-size:1.3em;
}

.single #page-wrap .social-right {
margin-top:40px;
}

.single .deptname {
text-transform:uppercase;
margin-bottom:10px;
letter-spacing:2px
}

/* Add Drop Caps */

/*.single .entry p:first-letter { 
color: #903; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia; 
}*/

.single #page-wrap .postcomments {
float:left;
width:100%;
}

.single .theme-oik .nivo-caption,.single .theme-oik .nivo-caption:hover {
border:none;
background-color:#000;
}

#page-wrap .relatedcontent .shareaholic-canvas  .recommendation-article-title {
font-size:0.7em;
line-height:1.1em;
}



/* CURRENT ISSUE */


.page-template-page-currentissue-php #main-wrap .post h1.title{
margin-top:20px;
}

.article .article-thumbnail {
float:left;
margin:0 20px 30px 0px;
}

.page .current.issuelisting h3 {
font-weight:normal;
text-transform:uppercase;
font-size:1.5em;
margin-bottom:20px;
font-family:'Open Sans';
letter-spacing:5px;

}

.page .current.issuelisting .article {
float:left;
color:#333;
width:100%;
padding-bottom:0;
}

.page .current.issuelisting .article-link {
display:table-cell;

}

.page .current.issuelisting .article-link .article-title {
margin-bottom:-25px;
padding-bottom:0;
line-height:1em;
}

.page .current.issuelisting .article-link .article-title a{
color:#532A7B;
color:#C5003E;
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
}

.page .current.issuelisting .article-link strong a{
color:#333;
font-weight:bold;
}




/* COVER GALLERY */

.page .covers .issuelisting h3 {
font-weight:400;
margin-bottom:10px;
}


/* ISSUE PAGE */

.page .title .issueperiod {
font-size:20px;
letter-spacing:1px;
}

.page .issuelisting .section {
border-top: 3px solid #80BBFF;
float:left;
width:100%;
padding-top:8px;
}

.page .issuelisting .section h4 {
font-weight:normal;
text-transform:uppercase;
letter-spacing:1px;
font-size: 1.4em;
color:black;
padding-bottom:24px;
}

.page .issuelisting .section .article:last-child {
border:none;
}

/* AUTHOR ARCHIVE */

.archive.author #main-wrap .post a h4{
color:#C5003E;
font-weight:600;
}






/* ARCHIVES */


#page-wrap .archivepage #categorieswidget {
margin:20px 0;
border-bottom:1px solid #ccc;
padding-bottom:10px;
display:none;
}

#page-wrap .archivepage #categorieswidget label{
font-weight:bold;
font-size:1.2em;
margin-right:10px;

}

#page-wrap .archivepage #categorieswidget .search-form input {
padding:3px;
color:black;
text-transform:lowercase;
margin-bottom:20px;
}

#page-wrap .archivepage #categorieswidget .search-form input[type=submit] {
color:#ffffff;
text-transform:uppercase;
fonr-size:1.2em;
font-weight:bold;
padding:5px 15px;
background:#532A7B;
border:none;
border-radius: 3px;
margin-top:10px;
}

#page-wrap .archivepage .issuelisting,#page-wrap .archivepage .pagination {
float:left;
width:100%;
}

#page-wrap .archivepage .article {
float:left;
width:31%;
text-align:center;
border:1px solid #efefef;
margin-right:10px;
min-height:326px;
padding-top:10px;
overflow:hidden;
}

#page-wrap .archivepage .article .article-thumbnail{
float:none;
margin:10px 10px 0 0px;
  
}

#page-wrap .archivepage .article .article-thumbnail img.wp-post-image{
  height:auto;
}

#page-wrap .archivepage .article h4.title {
font-size:1.2em;
font-weight:400;
}

#page-wrap .archivepage .article .issuedate {
font-size:0.9em;
}

.archive.author #page-wrap #main-wrap .post {
margin-bottom:20px;
}

.archive.author #page-wrap #main-wrap .post .article-thumbnail {
float:left;
margin-right:20px;
}

.archive.author #page-wrap #main-wrap .post h4 {
margin-top:5px;

}

.archivepage .viewall {
background-color: #3B996A ;
border-radius:5px;
width: 25%;
text-align:center;
padding:10px 0px 10px 0px;
float:left;
margin-top:10px;
}

.archivepage .viewall:hover {
background-color:#cc0066;
}

.archivepage .viewall a {
color:#fff;

}

.archivepage .viewall a:hover {
text-decoration:none;
}


/* COVER GALLERY */

.covers .issuelisting {
border-bottom:1px solid #ccc;
float:left;
padding:20px 0;
color:#CC0066;
}




/* CONTRIBUTORS */

#page-wrap .contributors .author-search {
border-bottom:1px solid #ccc;
padding-bottom:20px;
margin-bottom:20px;
}


#page-wrap .contributors .author-search h2 {
float:left;
width:100%;
font-family:'Open Sans';
font-size:1.4em;
margin-top:30px;
}

#page-wrap .contributors .author-search label{
font-weight:bold;
font-size:1.2em;
margin-right:10px;

}

#page-wrap .contributors .author-search #sul-searchform #sul-s {
padding:5px;
color:black;
text-transform:lowercase;
margin-bottom:20px;
}


#page-wrap .contributors .author-search #sul-searchsubmit {
color:#ffffff;
text-transform:uppercase;
font-size:1em;
padding:6px 15px;
background:#532A7B;
border:none;
border-radius: 3px;
margin-top:10px;
}

#page-wrap .contributors .author-block {
width:45%;
float:left;
}

#page-wrap .contributors .author-block h2,#page-wrap .contributors .author-block h2 a {
font-size:1em;
min-height:2em;
font-family:'Open Sans';
}

#page-wrap .contributors .author-block img, #page-wrap .contributors .author-block p{
display:none;
}

#page-wrap .contributors #contributorslist {
padding-top:20px;
}

#page-wrap .contributors .anauthor {
padding-bottom:10px;
float:left;
width:49%;
}

#page-wrap .contributors .pagination ul li {
display:inline;
list-style:none;
border:none;
}

#page-wrap .contributors .pagination ul li a,#page-wrap .contributors .pagination span {
border:none;
}

/* SUBSCRIPTIONS */

.page-id-23 #main-wrap #main .entry{
margin-top:30px;
}

.page-id-23 #main-wrap h3, .page-id-23 #main-wrap h1 {
font-family:'Open Sans';
}

.page-id-23 #main-wrap td h1 {
font-size:1.5em;
}


.page-id-23 #main-wrap h3 {
font-size:1.4em;
color:#CC0066;
}


.page-id-23 #main-wrap .social-right {
margin-bottom:20px;
}



/* SEARCH RESULTS */

.search #sidebar {
margin-top:-5px;
}

.search #main-wrap .post a h4{
color:#C5003E;
font-weight:600;
}


.search #page-wrap #main-wrap .post .article-thumbnail {
float:left;
margin-right:20px;
}

.search #page-wrap #main-wrap .post h4 {
margin-top:5px;

}

.search #page-wrap #main-wrap .post {
margin-bottom:20px;
}




/* PAGE NAVI PLUGIN */


#page-wrap .wp-pagenavi{
margin-top:60px;
float:left;
width:100%;
text-align:center;
font-family:'Open Sans';
}

#page-wrap .wp-pagenavi .page, #page-wrap .wp-pagenavi .nextpostslink, #page-wrap .wp-pagenavi .pages {
border:none;
padding:0 5px;
}

#page-wrap .wp-pagenavi .current {
border:none;
background:#990099;
color:#fff;
}


/* MAILCHIMP */


#mc_embed_signup{

clear:left; 
font:14px; 
}

.mc_error_msg {
		color: red;
		margin-bottom: 1.0em;
	}
	.mc_success_msg {
		color: green;
		margin-bottom: 1.0em;
	}
	.mc_merge_var{
		padding:0;
		margin:0;
	}
	#mc_signup_container {}
	#mc_signup_form {}
	#mc_signup_form .mc_var_label {}
	#mc_signup_form .mc_input {}
	#mc-indicates-required {
		width:100%;
	}
	#mc_display_rewards {}
	.mc_interests_header {
		font-weight:bold;
	}
	div.mc_interest{
		width:100%;
	}
	#mc_signup_form input.mc_interest {}
	#mc_signup_form select {}
	#mc_signup_form label.mc_interest_label {
		display:inline;
	}
	.mc_signup_submit {
		text-align:center;
	}
	ul.mc_list {
		list-style-type: none;
	}
	ul.mc_list li {
		font-size: 12px;
	}
	.ui-datepicker-year {
		display: none;
	}
	#ui-datepicker-div.show .ui-datepicker-year {
		display: inline;
		padding-left: 3px
	}

#main-wrap #mc_embed_signup #mc-embedded-subscribe-form h2 {
font-size:1.1em;
}

#main-wrap #mc_embed_signup #mc-embedded-subscribe-form .indicates-required {
float:left;
margin-top:-10px;
margin-bottom:20px;
}

#main-wrap #mc_embed_signup label {
font-size:0.9em;
font-weight:bold;
color:#666;
}

#mc_embed_signup #mc-embedded-subscribe-form input {
padding:2px;
}

#main-wrap #mc_embed_signup input#mc-embedded-subscribe {
color:#ffffff;
text-transform:uppercase;
padding:0px 15px;
background:#532A7B;
border:none;
border-radius: 3px;
margin-top:10px;
font-weight:400;
}

#main-wrap #mc_embed_signup #mc-embedded-subscribe-form .asterisk {
margin-top:-4px;
height:10px;
}


/* SIDEBAR TABS */



/*******************************************************************/

@media only screen and (min-width: 320px) and (max-width: 479px) {

#page-wrap #sidebar .widgetbuild h3.head_title {
    font-family: "Open Sans";
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 7px 7px 7px 0;
    border-top: none;
    background: transparent;
    color: #333;
}
	
	
#sidebar ul.tabbernav li {
    list-style-type: none;
    float: left;
    margin: 0px 0px -1px;
    padding: 5px;
    height: 22px;
    line-height: 22px;
    border-left: medium none;
    overflow: hidden;
    position: relative;
    width: 90%;
}

#sidebar ul.tabbernav li a {

    font-size: 14px;
}

#footer #footerlogos {
    width: 100%;
    margin-top: 3em;
}

#footer #moreinfomenu {
    width: 100%;
    margin-top: 3em;
}

#footer #connectmenu {
	 width: 100%;
    margin-top: 20px;
}

#footer #footer_right {
    width: 100%;
    text-align: left;
}

#page-wrap .archivepage .article {
    width: 100%;
}




	  }
	  
	  

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#page-wrap #sidebar .widgetbuild h3.head_title {
    font-family: "Open Sans";
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 7px 7px 7px 0;
    border-top: none;
    background: transparent;
    color: #333;
}

#columns .column img, .column_first img {
    width: 40%;
    max-width: 100%;
    height: auto;
    float: left;
    margin-right: 20px;
}

#sidebar ul.tabbernav li a {

    font-size: 14px;
}

menu-privacymenu-container {
	   width: 100%;
    text-align: left;
}

			  
		  }
		  