/* Put your custom css rules here.  */

/* snaffle styles overrides */

/*--- LINKS ---*/
/*
Say no to negative hovers: http://csswizardry.com/2011/05/on-negative-hovers/
A negative hover is one whose appearance is subtracted from on hover rather than added to.
*/

a {
	text-decoration:none;
}
a:visited {
	opacity:1; /* A bit basic, but it’s a bare minumum... */
}
a:hover {
	text-decoration:underline;
}
a:active,
a:focus {
	/* Give clicked links a depressed effect. */
	position: relative;
	top:0px;
}
#mainContent.threeLR {
    margin-left: 0;
}
/* Login Panel */
a#zenpanelopen {
    height: 110px;
    width: 110px;
}
a#zenpanelclose2 {
	z-index: 1000;
    height: 110px;
    width: 110px;
}
a#zenpanelopen.zenpanel-logout, a#zenpanelclose2.zenpanel-logout {
    background: url("../images/ribbon/ribbonLightBlue_logout.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#zenpanel h3, #zenpanel h3 span { color: #000; }
#zenpanel label, #zenpanel p { color: #666; font-size: 120%; }
#zenpanel a { color: #AD120E; font-size: 120%; }
#zenpanel .button { font-size: 130%; }
#mod_login_greeting { font-size: 130%; }

/* Header */
#headerwrap .container {
	padding-top: 20px;
}
#headerwrap .row {
    padding: 0;
	width: 100%;
}
#headerwrap .grid_4 {
	width: 40%;
}
#headerwrap .grid_eight {
	width: 60%;
}

/* Logo */
#logoinner {
	float: left;
	padding: 0 20px 10px;
}
#logo span a {
	display: block;
	text-shadow: none;
	position: relative;
	top: 1px;
}

/* Search Box - Deep Green Style in Header 2 position */
#header4 {
   /* margin-right: 85px;*/
}
#header4 .moduletable input { border-color: #96B38E; }
#header4 .moduletable input {
	background:#fff url(../images/search.png) no-repeat 10px center;
	-webkit-box-shadow:inset 0 0 4px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:inset 0 0 4px 1px rgba(0, 0, 0, .3);
	box-shadow:inset 0 0 4px 1px rgba(0, 0, 0, .3);
	-pie-box-shadow:0 0 4px 1px #CCC;
	border:1px solid #A49E94;
	width: 200px;
	webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px 4px 4px 4px;
	-pie-border-radius:4px 4px 6px 4px;
	color:#999;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	margin: 0px 0 0;
	padding:10px 40px;
	float: right;
}
#right .search label, #right .search input, #right .search_result label, #right .search_result input {
    display: inline;
    margin-right: 0;
   	width: 90%;
}
/* AcyMailing Unsubscribe Page */
#unsubpage {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 20px 20px 40px;
	font-size: 130%;
}
/*Tag page top module edits */
#abovemain {
	background: #fff;
	display: inline-block;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
    border-radius: 8px 8px 0 0;
	/*-moz-box-shadow: 1px 4px 4px 2px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 1px 4px 4px 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 1px 4px 4px 2px rgba(0, 0, 0, 0.1) inset;*/
	padding: 20px 20px;
	float: left;
	font-size: 125%;
	z-index: 1;
	position: relative;
	margin-bottom: -20px;
}
/* AdAgency Banner Ads */
#header4 .moduletable {
	float: right;
}
#header4 table.avd_display_block {
	width: auto;
	margin-top: 18px;
}
.mod_ijoomlazone td, .mod_ijoomlazone tr {
	padding: 0;
}
#header4 table.avd_display_block table, #left table.avd_display_block table {
	margin-bottom: 0;
}

/* Main Menu */
#navwrap {
	z-index: 10;
}
#navwrap .inner {
	padding-bottom: 0;
}
#nav, .moduletable-superfish, .moduletable-menu, #togglemenu { font-family: 'Sanchez', serif; }
#nav { margin-bottom: 0px; }
#nav ul li { margin-right: 8px !important; }
#nav ul li li { font-size: 100%; }
#nav ul li li:hover, #nav ul li li:hover,#nav .active #current > a, #nav .active .active > a, #nav ul li li a:hover, #nav ul li.active li a:hover, #nav ul li.active li.active a:hover, #nav ul li.active li.active li.active a
{ color: #b0c4de; }
#nav ul li.sfHover > a.sf-with-ul,
#nav ul li:hover > a.sf-with-ul,
#nav ul li.active > a.sf-with-ul,
#nav ul li a.sf-with-ul:hover,
#nav li.active span.mainlevel span,
#nav li.active > span.separator,
#nav li:hover > span.separator {
	padding:10px 8px 8px;	
}
#nav a.sf-with-ul,
#nav a.sf-with-ul:hover,
#nav ul li a.mainlevel.sf-with-ul,
#nav ul.sf-js-enabled li span.mainlevel span,
#nav li.parent li.parent span.separator,
#nav ul span.separator,
.moduletable-superfish ul span.separator,
.moduletable-superfish a.sf-with-ul,
.moduletable-superfish a.sf-with-ul:hover,
.moduletable-superfish li.parent span.separator,
.moduletable-superfish li.parent li.parent span.separator  {
	padding-left: 8px;
	padding-right: 8px;
}

/* Second Menu */
#navwrap2 {
    padding-bottom: 0;
    position: relative;
    z-index: 2;
}
#navwrap2 .container {
    padding: 0;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#navwrap2 .row {
    overflow: visible;
    padding: 0;
    width: 100%;
}
#navwrap2 .inner {
    float: left;
    padding: 5px 0;
    width: 100%;
}
.childcontent

/* Zen Tools Showcase Module - Homepage */
/*#bannerwrap .row, #grid6wrap .container, #breadcrumbrow .container {
    background: url("../images/bg/abr_fabric.jpg") repeat scroll 0 0 transparent;
}
#banner h2 { font-size: 1.8em; }
#banner p { font-size: 130%; line-height: 1.7; }
#banner .zenmore { margin: 0; background: none repeat scroll 0 0 #2C2F3E; border: 1px solid #2C2F3E;}
#banner ul.flex-direction-nav { margin-top: 5px; }*/

/* Main Content */
#mainwrap .row {
	width: 96%;
}
#mainwrap .container {
    padding-bottom: 20px;
}
#midCol {
    padding-top: 20px;
}
b
#midCol.threeLR { /* Middle Column on home page */
    margin-left: -22px;
    margin-right: 2.2%;
    width: 51.6%;
}
/* Left Sidebar on home page */
#leftCol.threeLR {
    margin: 0 0 0 -4px;
}

/*recent issues module edits */
.recent-issues-mod p {
    font-size: 1.5em;
    line-height: 1em;
    margin-bottom: 1em;
}
/* Left Sidebar K2 Modules */
#left.sidebar .k2ItemsBlock ul li {
	float: none;
	width: 100%;
}
#left.sidebar .moduletable h3 {
	margin-bottom: 10px;
}
#left.sidebar .moduletable p {
	font-size: 130%;
	margin-bottom: 10px;
}
#left.sidebar ul li a {
    color: #AD120E;
    font-size: 125%;
}
#left.sidebar ul li {
	border-bottom: none;
	margin-bottom: 5px;
	padding: 4px 0;
}
#left.sidebar ul li a, #left.sidebar ul li span.mainlevel span {
    padding: 0;
}

/* Left Sidebar Twitter Module */
#left.sidebar .jmtwitterroll {
	/*overflow: visible;*/
	padding-top: 0;
}
#left.sidebar .twitterSearchesNTweet {
    padding: 15px 0 10px;
}
#left.sidebar .twitterSearchesNProfileImg {
    margin-right: 10px;
	width: 30px;
	height: 30px;
}
#left.sidebar .twitterSearchesNText {
	padding-left: 0;
}

/* Right Sidebar */
.sidebar .moduletable, .sidebar .moduletable-panelmenu, .sidebar .moduletable-slide, .sidebar .moduletable_menu {
	padding-top: 22px;
}
.sidebar .jbmoduleBody {
	background: none transparent;
	border: none;
	border-radius: 0 0 0 0;
    box-shadow: none;
	padding: 0;
	margin-bottom: 0px;
    width: 100%;
}

.sidebar .moduletable, .sidebar .moduletable-panelmenu, .sidebar .moduletable-slide, .sidebar .moduletable_menu {
	float: left;
	margin-bottom: 0;
	width: 100%;
}
#right .moduletable h3 {
	margin-bottom: 10px;
}

/* Default Pagination */
ul.pagination {
	border: none;
	border-radius: 0;
	box-shadow: none;
	width: 90%;
}

/* Default Joomla Content Pages */
#jbArticle {
	float: left;
}
.jbintrotext, .jbIntroText {
	font-size: 130%;
}

/* K2 Category Issue Pages */
.itemListView {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    padding: 20px 20px 20px;
}
.itemListView .itemListCategory, #k2Container .catItemView {
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin-bottom: 30px;
}
.itemListView .itemListCategory img {
	border: #DDD 1px solid;
	float: left;
	margin-right: 10px;
}
.itemListCategory p {
	font-size: 130%;
}

.itemListCategory h1 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
    margin-bottom: 0;
    padding: 3px 0;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 20px;
}
.k2ContentsCategory {
    color: #999999;
    font-size: 140%;
    letter-spacing: 0.05em;
    padding-bottom: 3px;
    text-transform: uppercase;
}
.itemListView .k2ImageBlock {
	position: relative;
	margin-bottom: 5px;
	float: left;
}
.itemListView .k2ImageBlock .k2ItemImage a {
	display: block;
	text-decoration: none !important;
}
.itemListView .k2ImageBlock .k2ItemImage a:hover {
	text-decoration: none !important;
}
.groupLeading .k2ArticleDetails {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 33%;
	padding: 0;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
}
.groupPrimary a .k2ArticleDetails {
	display: none;
}
.groupPrimary a:hover .k2ArticleDetails {
	display: block;
}
.groupLeading .k2ArticleDetails h2.k2Title {
	color: #fff;
	font-size: 150%;
	letter-spacing: 0.05em;
    padding: 2% 3% 0;
    width: 94%;
}
.groupLeading .k2ArticleDetails .k2Author {
	color: #fff;
	font-size: 120%;
    padding: 0 3% 0;
    width: 94%;
	margin-right: 0;
}

.groupPrimary .k2ArticleDetails {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 38%;
	padding: 0;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
}
/*.groupPrimary a .k2ArticleDetails {
	display: none;
}
.groupPrimary a:hover .k2ArticleDetails {
	display: block;
}*/
.groupPrimary .k2ArticleDetails h2.k2Title {
	color: #fff;
	font-size: 105%;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
	text-transform: uppercase;
	line-height: 1.3;
    padding: 3% 3% 0;
    width: 94%;
}
.groupPrimary .k2ArticleDetails .k2Author {
	color: #fff;
	font-size: 115%;
	text-transform: none;
    padding: 2% 3% 0;
    width: 94%;
}
.k2AuthorSml {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    font-size: 130%;
    margin-top: 10px;
    padding: 3px 0;
    width: 86%;
	float: left;
}
.k2ItemContainer.itemContainerLast.cols3, .k2ItemContainer.itemContainerLast.cols4 {
	float: left;
}
#mainContent div.k2IntroText p, #mainContent div.itemFullText p, #mainContent div.k2IntroText div, #mainContent div.itemFullText div, #mainContent div.k2IntroText ul, #mainContent div.itemFullText ul, #mainContent div.k2IntroText ul li, #mainContent div.itemFullText ul li, #mainContent div.k2IntroText ol li, #mainContent div.itemFullText ol li { font-size: 130%; }
#mainContent div.k2IntroText ol li, #mainContent div.itemFullText ol li { margin-left: 15px; }

blockquote { font-family: Vollkorn; font-style: normal; }
#mainContent div.k2IntroText blockquote, #mainContent div.itemFullText blockquote { 
	font-size: 120%;
	margin: 30px 40px;
}
/* Breakout Quotes */
#mainContent div.k2IntroText blockquote.blockquote-left, #mainContent div.itemFullText blockquote.blockquote-left {
	font-family: 'Lora', serif;	
	width: 40%;
	float: left;
	padding-left: 5px;
	padding-right: 20px;
	margin: 10px 20px 5px;
	font-size: 180%;
	font-style: italic;
	padding-bottom: 10px;
}
#mainContent div.k2IntroText blockquote.blockquote-right, #mainContent div.itemFullText blockquote.blockquote-right {
	font-family: 'Lora', serif;
	width: 40%;
	float: right;
	padding-right: 5px;
	padding-left: 20px;
	font-size: 180%;
	font-style: italic;
	margin: 10px 20px 5px;
	padding-bottom: 10px;
}

/* Default Headings */
h1, h2, h3, h4, h5, h6, .componentheading, .contentheading { 
	font-family: 'Libre Baskerville', serif;
}
.contentheading, h2, h3, .moduletable h3 { font-size: 2em; }

#k2Container h3 {
	font-size: 150%;
}

/* Paywall */
.subsOnly {
	border-top: 1px solid #ddd;	
	border-bottom: 1px solid #ddd;	
    padding-top: 10px;
    width: 60%;
	font-size: 130%;
	margin-bottom: 10px;
	float: left;
}

/* K2 Items */
/*star rating*/
.star-rating {
	background-image: url("/images/red-stars-sm.png");
	width:107px;
	height:21px;
	float:left;
}
.star-rating-0 {
	background-image: url("/images/red-stars-sm.png");
	width:107px;
	height:21px;
	float:left;
}
.star-rating-0-5 {
	background: url("/images/red-stars-sm.png") 50% 10%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-1 {
	background: url("/images/red-stars-sm.png") 50% 20%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-1-5 {
	background: url("/images/red-stars-sm.png") 50% 30%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-2 {
	background: url("/images/red-stars-sm.png") 50% 40%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-2-5 {
	background: url("/images/red-stars-sm.png") 50% 50%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-3 {
	background: url("/images/red-stars-sm.png") 50% 60%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-3-5 {
	background: url("/images/red-stars-sm.png") 50% 70%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-4 {
	background: url("/images/red-stars-sm.png") 50% 80%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-4-5 {
	background: url("/images/red-stars-sm.png") 50% 90%;
	width:107px;
	height:21px;
	float:left;
}
.star-rating-5 {
	background: url("/images/red-stars-sm.png") 50% 100%;
	width:107px;
	height:21px;
	float:left;
}
#k2Container .k2Toolbar ul {
	width:400px;
	float:right;
}
#k2Container.itemView {
	margin-bottom: 30px !important;
}
.k2Header {
	border-top: 1px solid #DDDDDD;
	padding-top: 9px;
	font-size: 100%;
}
.createDate { margin-top: 2px; }
.k2Author { text-transform: uppercase; font-size: 130%; letter-spacing: 0.1em; }
.k2Category { float: right; margin-right: 0; font-weight: normal; font-size: 110%; }
#k2Container .k2Toolbar ul li { float: right; margin: 4px 0 0 15px; font-size: 110%; }
.k2Toolbar ul li a.k2CommentsLink {
	margin-top: 5px !important;
}
h1.k2Title { width: 100%; margin-bottom: 5px; position: relative; font-size: 2.4em; font-weight: normal; /*letter-spacing: 0.04em;*/ }
.k2IntroText {
	width: 96% !important;
	clear: none;
	padding-bottom: 0;
}
.itemView .k2ImageBlock { float: right; margin-left: 16px; font-size: 110%; }
.k2ItemImage2 img { margin-top: 25px; }
.dropcap {
	font-size: 300%;
    display: block;
    float: left;
    line-height: 80%;
    margin: 7px 1px 0 -1px;
}

/* Inline Images */
.image-center {
	margin-top: 10px !important;
}
.image-left {
	margin: 5px 15px 5px 0 !important;
	float: left;
}
.image-right {
	margin: 5px 0 5px 15px !important;
	float: right;
}

/* Poems */
.poem-indent-10 { padding-left: 10px; }
.poem-indent-15 { padding-left: 15px; }
.poem-indent-25 { padding-left: 25px; }
.poem-indent-30 { padding-left: 30px; }
.poem-indent-45 { padding-left: 45px; }
.poem-indent-50 { padding-left: 50px; }
.poem-indent-60 { padding-left: 60px; }
.poem-indent-90 { padding-left: 90px; }
.poem-indent-100 { padding-left: 100px; }
.poem-indent-120 { padding-left: 120px; }
.poem-indent-150 { padding-left: 150px; }

/* Image Captions */
.jce_caption, .wf_caption {
	font-size: 85%;
	/*font-weight: bold;*/
}
.jce_caption span, .wf_caption span {
    line-height: 120%;
    padding-top: 15px;
    text-align: center;
}
/* Category link in Article Footer */
.itemBody .k2Category {
	padding-bottom: 15px;
	float: left;
	font-size: 130%;
	clear: both;
}

/* Social Icons */
div.itemGooglePlusOneButton { float: left; }

/* Navigation */
.k2NavWrap {
	float: left;
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #EEEEEE;
	font-size: 130%;
}
.k2NavigationTitle {
	padding-bottom: 5px;
}

/* Author Block */
.k2ImageBlock .k2AuthorBlock {
	background: none transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin: 20px 0 0!important;
	width: 175px;
	text-align: center;
}

.k2ImageBlock img.k2AuthorAvatar {
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
}
/* Author Details */
.k2AuthorName a {
	font-weight: bold;
	font-size: 13px;
}
.k2ImageBlock .k2AuthorDetails {
    padding-bottom: 10px;
}
.k2ImageBlock .k2AuthorDetails p {
	margin-bottom: 5px;
}
/* Author - User Extended Fields */
div.userExtendedFieldsSocialProfiles {
	margin-top: 0;
}
div.userExtendedFieldsSocialProfiles h3 {
	display: none;
}
div.userExtendedFieldsSocialProfiles ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.userView div.userExtendedFieldsSocialProfiles ul {
	font-size: 115%;
}
/* Author Latest */
.k2ImageBlock .k2AuthorLatest {
	border-top: 1px solid #ddd;
	border-bottom: none;
	padding-top: 15px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#k2Container .k2AuthorLatest h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}
.k2AuthorLatest ul li {
	border-bottom: none;
}

/* Related Articles */
.k2ImageBlock .k2Related {
	background: none transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 15px 0 0;
	margin: 15px 0 0 !important;
	width: 175px;
	text-align: center;
	border-top: 1px solid #ddd;
}
#k2Container .k2Related h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* K2 custom fields */
h2.k2Subheading { font-size: 1.7em; margin-bottom: 0px; }
.k2Biblio { padding-top: 20px; text-align: center; width: 175px; }
.k2Biblio p { margin-bottom: 0px; }
.k2BookTitle { text-transform: uppercase; letter-spacing: 0.05em; }

.grid_nine, .moduletable.noresize .grid_nine, .zentools.slideshow .allitems .grid_nine {
    margin-right: 2%;
    width: 75.85%;
}

/* K2 Links */
.k2Links {
	font-size: 130%;
}

.itemView .k2TagsBlock, .itemView .k2HitsTwitter {
	padding: 15px 0 0;
}
/* K2 Comments */
ul.k2CommentsList { font-size: 130%; }

div.k2CommentsForm {
	margin-top: 30px;
}
div.k2CommentsForm p, div.k2CommentsForm form {
	font-size: 130%;
}
/* K2 Template for old issues */

.abrOnlineOld .k2Header { display: none; }
.abrOnlineOld .k2ListingWrap {
	border-bottom: 1px solid #ddd;
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10px;
}
.abrOnlineOld h2.k2Title {
    /*border-bottom: 1px solid #DDDDDD;*/
    font-size: 130%;
    margin: 0;
    padding: 10px 0 7px;
}
.abrOnlineOld h2.k2Title a {
	color: #AD120E;
}
.abrOnlineOld .k2Author {
	text-transform: none;
}
.abrOnlineOld .k2ContentsCategory {
	position: absolute;
	right: 0;
	bottom: 0;
	padding-bottom: 8px;
	font-size: 100%;
}
.abrOnlineOld .catItemView {
	margin-bottom: 0 !important;
}
.abrOnlineOld #k2Links {
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin-bottom: 30px;
}
.abrOnlineOld #k2Links h4 { display: none; }
.abrOnlineOld #k2Links ul li { 
	font-size: 130%;
	padding: 7px 0;
}

/* K2 Template for Top Level Issues Page */
.abrOnlineIssues h1.k2Title {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
    margin-bottom: 0;
    padding: 3px 0;
}
.abrOnlineIssues .k2Header { display: none; }
#mainContent .abrOnlineIssues div.k2IntroText ul, #mainContent .abrOnlineIssues div.itemFullText ul, #mainContent .abrOnlineIssues div.k2IntroText ul li, #mainContent .abrOnlineIssues div.itemFullText ul li { 
	font-size: 100%;
}
#k2ModuleBox143 {
	margin-top: 30px;
}
#k2ModuleBox143 ul {
	list-style-type: none;
}
#k2ModuleBox143 ul.level0 {
	margin-left: 0;
	margin-bottom: 0;
}
#k2ModuleBox143 ul.level0 li {
	margin-bottom: 20px;
}
#k2ModuleBox143 ul.level0 li a {
	color: #333333;
	text-decoration: none;
	font-size: 100%;
	display: block;
	border-bottom: #ddd 1px solid;
}
#k2ModuleBox143 ul.level1 {
	margin-top: 10px;
}
#k2ModuleBox143 ul.level1 li {
	margin-bottom: 0px;
}
#k2ModuleBox143 ul.level1 li a {
	font-size: 80%;
	border-bottom: none;
	color: #666;
}
#k2ModuleBox143 ul.level1 li a:hover {
	color: #AD120E;
	text-decoration: underline;
}

/* K2 Year Issues Page */

.abrOnlineIssues.itemListView .itemListCategory {
	margin-bottom: 10px;
}
.subCategoryContainer {
	float: left;
}
.subCategoryContainer img {
	border: 1px solid #ddd;
}
.subCategoryContainer .subCategory {
	float: left;
	margin-bottom: 30px;
}
.subCategoryContainer .subCategory h2 {
	margin-top: 10px;
	border-top: #DDD 1px solid;
	border-bottom: #DDD 1px solid;
	padding: 3px 0;
	text-align: center;
	font-size: 130%;
}
.subCategoryContainerLast .subCategory {
	float: right;
}

/* K2 Standard Article Page */
.abrStandard .k2Header {
	padding-top: 0;
}

/* K2 Simple Article Page */
.abrSimple .k2Header {
	display: none;
}
.abrSimple h1.k2Title {
	border-bottom: #DDD 1px solid;
}
.abrSimple .itemBody {
	margin-top: 20px;
}
/* K2 Simple Article Page - No Institutions */
.itemBody.noInstitutions {
	margin-top: 0;
}
.itemBody.noInstitutions p {
	font-size: 130%;
}
.itemBody.noInstitutions h1.k2Title {
	margin-bottom: 20px;
}
/* K2 Featured layout */
.abrFeatured h1.componentheading {
	text-align: center;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
.abrFeatured div.k2Pagination {
	display: none;
}
.abrFeatured {
	padding-bottom: 20px !important;
}

/* K2 Home Page */
.abrHome .itemFullText {
	width: 100%;
}
.abrHome .k2Header {
	display: none;
}
.abrHome h1.k2Title {
	border-bottom: #DDD 1px solid;
}
.abrHome .itemBody {
	margin-top: 20px;
}
.abrHome .k2ImageBlock {
	margin-left: 0;
	float: left;
}
#mainContent div.itemFullText .k2ItemsBlock p, #mainContent div.itemFullText .k2ItemsBlock div, #mainContent div.itemFullText .k2ItemsBlock ul, #mainContent div.itemFullText .k2ItemsBlock ul li {
	font-size: 100%;
}
.k2ItemsBlock ul {
	margin-left: 0;
}
.k2ItemsBlock ul li {
	width: 50%;
	padding: 0;
	float: left;
	margin-bottom: 20px;
}
.k2ItemsBlock ul li.odd {
}
#k2ModuleBox121 {
}
#k2ModuleBox121 .k2ContentsCategory {
	font-size: 65% !important;
}

/* Author Pages */
.userBlock p { font-size: 130%; }

/* K2 Template - ABR Online 2014 - Category Page */
#k2Container.abrOnline-2014 .catItemView {
	margin-bottom: 15px;
}
.abrOnline-2014.itemListView .itemListCategory {
	margin-bottom: 15px;
}
.abrOnline-2014 .itemListCategory p {
	font-size: 125%;
}
/* Leading Items */
#k2Container.abrOnline-2014 .groupLeading .catItemView {
	margin-bottom: 0;
}
.abrOnline-2014 .groupLeading h2.k2Title {
	color: #666;
	padding: 0;
	width: 100%;
    font-size: 150%;
    letter-spacing: 0.05em;	
}
.abrOnline-2014 .groupLeading h2.k2Title a {
	color: #AD120E;
}
.abrOnline-2014 .groupLeading h2.k2Title a:hover {
	text-decoration: underline !important;
}
.abrOnline-2014 .groupLeading .k2Author {
	color: #000;
	padding: 0;
	text-transform: none;
	width: 100%;
}
.abrOnline-2014 .groupLeading p {
	margin-bottom: 0;
}
.abrOnline-2014 .groupLeading .customHighlightText {
	margin: 10px 0 0;
	float: left;
	font-size: 130%;
	width: 100%;
}
.abrOnline-2014 .groupLeading .k2IntroText {
	width: 100%;
	margin: 10px 0 0;
	float: left;
}
.abrOnline-2014 .groupLeading .k2Free {
	background-color: #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	float: left;
	padding: 4px;
	/*text-transform: uppercase;*/
}
.abrOnline-2014 .groupLeading .k2Free a, .abrOnline-2014 .groupLeading .k2Free a:hover {
	color: #fff;
	text-decoration: none !important;
	font-size: 120%;
	line-height: 100%;
}
/* Primary Items */
#k2Container h3.k2IssueContents {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    clear: both;
    float: left;
    margin-bottom: 15px;
    margin-top: 0px;
    padding: 3px 0;
    text-align: center;
    width: 100%;
}
#k2Container.abrOnline-2014 .catItemView.groupPrimary {
	margin-bottom: 0px;
}

.abrOnline-2014 .k2ListingWrap {
    border-bottom: 1px solid #DDDDDD;
    float: left;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
}
.abrOnline-2014 .groupPrimary h2.k2Title {
	color: #000;
    float: left;
    font-size: 130%;
    margin: 0;
    padding: 10px 0 7px;
	width: auto;
}
.abrOnline-2014 .groupPrimary h2.k2Title a {
	color: #AD120E;
}
.abrOnline-2014 .groupPrimary h2.k2Title a:hover {
	text-decoration: underline !important;
}
.abrOnline-2014 .groupPrimary .k2Author {
    float: left;
	text-transform: none;
	clear: left;
}
.abrOnline-2014 .groupPrimary .k2ContentsCategory {
    bottom: 8px;
    font-size: 100%;
    padding-bottom: 0px;
    position: absolute;
    right: 0;
}
.abrOnline-2014 .groupPrimary .k2ContentsCategory.k2ContentsCT {
	bottom: 17px;
}
.abrOnline-2014 .groupPrimary .k2Free {
	background-color: #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: auto;
	float: left;
	padding: 4px;
    margin: 12px 0 0 5px;
}
.abrOnline-2014 .groupPrimary .k2Free a, .abrOnline-2014 .groupLeading .k2Free a:hover {
	color: #fff;
	text-decoration: none !important;
	font-size: 120%;
	line-height: 100%;
}
/* K2 Template - ABR Online 2014 - Tags Page */

/*k2 tag page edits */
.tagView {
	border: 1px solid #DDDDDD;
    border-radius: 8px;
    padding: 20px 20px;
    float: left;
    background: none #fff;
    /*width: 94%;*/
    z-index: 0;
    position: relative;
    margin-top: 1px;
}
.open-page-nav {
    box-shadow: none;
}
.k2TagView:nth-child(-n+4) {
	width: 48%;
	margin-right: 2%;
	border-bottom: none;
	min-height: 400px;
}
.k2TagView:nth-child(n+5) {
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
}
.k2TagView:nth-child(n+5) .k2ItemBody,
.k2TagView:nth-child(n+5) .k2Author {
	display: none;
}
.k2TagView:nth-child(n+5) .k2Title {
	margin-top:10px;
}
.tagView .k2ItemList .k2TagView:nth-child(5) {
	margin-top: 10px;
}
.tagView .k2ItemList .k2TagView:nth-child(5):before {
    content: 'Also in this category';
	border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    clear: both;
    float: left;
    margin: 0 0 15px;
    padding: 3px 0;
    text-align: center;
    width: 100%;
	font-size: 150%;
	color: #333;
	line-height: 21.6px;
}
.tagView h1.componentheading {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    clear: both;
    float: left;
	margin: 0 0 15px;
    padding: 3px 0;
    text-align: center;
    width: 100%;
}
.k2TagView {
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	width: 100%;
	margin-bottom: 0;
}
.k2TagView h2.k2Title {
	color: #666666;
    font-size: 150%;
    letter-spacing: 0.05em;
    padding: 0;
    width: 100%;
}
.k2TagView h2.k2Title a {
	color: #AD120E;
}
.k2TagView .k2Author {
    color: #000000;
    padding: 0;
    text-transform: none;
    width: 100%;
}
.k2TagView .customHighlightText {
    float: left;
    font-size: 130%;
    margin: 0 0 20px;
    width: 100%;
}
.k2TagView .k2IntroText {
	width: 100%;
	margin-bottom: 0;
}
.k2TagView .k2Free {
    background-color: #999999;
    border-radius: 4px;
    float: left;
    padding: 4px;
    width: auto;
    margin-bottom: 1.5em;
    margin-top: -1.5em;
}
.k2TagView .k2Free a, .k2TagView .k2Free a:hover {
    color: #FFFFFF;
    font-size: 120%;
    line-height: 100%;
    text-decoration: none !important;
}
/* K2 Template - ABR Online Featured 2014 - Category Page */
.abrFeatured-2014 h1.componentheading {
	text-align: center;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
}
.abrFeatured-2014 div.k2Pagination {
	display: none;
}
#k2Container.abrFeatured-2014 div.k2FullContents {
    font-size: 150%;
    margin-bottom: 0;
    margin-top: 20px;
    padding: 3px 0;
    text-align: center;
    width: 100%;
}
.k2CategoryTop {
	margin-bottom: 15px;
	float: left;
}
.k2CategoryTop p {
	font-size: 125%;
}
.k2CategoryTop h2 {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    clear: both;
    float: left;
    font-size: 180%;
    text-align: center;
    width: 100%;
}
/* Top Level Subscription Page */
#PrintPlanWrap {
	float: left;
	margin-right: 4%;
	width: 250px;
}
#GiftPlanWrap {
	float: left;
	width: 250px;
}
#OnlinePlanWrap {
	float: left;
	width: 250px;
	margin-right: 4%;
}
#PrintPlanWrap img, #GiftPlanWrap img, #OnlinePlanWrap img {
	border: #ddd 1px solid;
}
#mainContent div.itemFullText .PlanText {
	font-size: 100%;
	padding: 20px 0;
	text-align: center;
	border-bottom: #ddd 1px solid;
	height: 70px;
	margin-bottom: 20px;
}
.PlanBtn {
	text-align: center;
}
.PlanBtn .k2ReadMore {
	float: none;
	font-size: 70%;
    padding: 5px 20px;	
}
#AltWrap {
	float: left;
	margin-top: 60px;
}
#InstWrap {
    border: 1px solid #DDDDDD;
    float: left;
    margin-top: 80px;
    padding: 10px 20px 20px;
	border-radius: 10px;
	width: 99%;
	font-size: 115% !important;
}
#RatesWrap1 {
    float: left;
    margin-top: 40px;
	width: 99%;
    border: 1px solid #DDDDDD;
    padding: 10px 20px 20px;
	border-radius: 10px;
    font-size: 120% !important;
}
#RatesWrap1 h2 {
	padding-bottom: 20px;
}
#RatesWrap1 h3 {
	padding-top: 10px;
	border-bottom: 1px solid #DDDDDD;
}
#RatesWrap2 {
    float: left;
    margin-top: 40px;
	width: 99%;
    border: 1px solid #DDDDDD;
    padding: 10px 20px 20px;
	border-radius: 10px;
    font-size: 120% !important;
}
#RatesWrap2 h2 {
	padding-bottom: 20px;
}
#RatesWrap2 h3 {
	padding-top: 10px;
	border-bottom: 1px solid #DDDDDD;
}
#RatesWrap3 {
    float: left;
    margin-top: 40px;
	width: 99%;
    border: 1px solid #DDDDDD;
    padding: 10px 20px 20px;
	border-radius: 10px;
    font-size: 120% !important;
}
#RatesWrap3 h2 {
	padding-bottom: 20px;
}
#RatesWrap3 h3 {
	padding-top: 10px;
	border-bottom: 1px solid #DDDDDD;
}
#mainContent div.itemFullText #RatesWrap p {
	font-size: 100%;
	margin-bottom: 10px;
}

/* Sponsors Page */
.abrSponsors h1.k2Title {
	margin-top: 0;
}
.abrSponsors .catItemView {
	margin-bottom: 10px !important;
}
.abrSponsors h2.k2Title {
	font-size: 1.4em;
	margin-bottom: 0px;
}
.abrSponsors .k2Header {
	border-bottom: none;
	padding: 0;
	margin-bottom: 10px;
}
#mainContent .abrSponsors div.k2IntroText p, #mainContent .abrSponsors div.itemFullText p, #mainContent .abrSponsors div.k2IntroText div, #mainContent .abrSponsors div.itemFullText div, #mainContent .abrSponsors div.k2IntroText ul, #mainContent .abrSponsors div.itemFullText ul, #mainContent .abrSponsors div.k2IntroText ul li, #mainContent .abrSponsors div.itemFullText ul li {
    font-size: 130%;
}
.abrSponsors .k2ImageBlock {
	float: none;
}
.abrSponsors .k2ItemImage {
	padding-top: 20px;
}
.abrSponsors .k2ItemContainer.cols3 {
	margin-bottom: 10px;
}

/* nbill subscription pages */
#nbill_form_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 20px 20px 40px;
	font-size: 130%;
}
#nbill_form_container h2.componentheading {
	border-bottom: 1px solid #ddd;
}
div#nbill_form input {padding: 4px;}
div#nbill_form select {padding: 4px;}
div#fld_127, div#fld_3, div#fld_43, div#fld_52, div#fld_128, div#fld_13, div#fld_18, div#fld_53, div#fld_129, div#fld_31, div#fld_55, div#fld_130, div#fld_57, div#fld_61 { width: 100%; font-size: 150%; /*color: #036;*/border-bottom: #ddd solid 1px; padding-bottom: 0px; }
div#conf_lbl_79, div#conf_val_79, div#conf_lbl_82, div#conf_val_82, div#conf_lbl_95, div#conf_val_95, div#conf_lbl_109, div#conf_val_109, div#conf_lbl_123, div#conf_val_123 {margin-top: 6px;}
div#lbl_2, div#lbl_7, div#lbl_49, div#lbl_11, div#lbl_67, div#lbl_44, div#lbl_14, div#lbl_19, div#lbl_32, div#lbl_33, div#lbl_58, div#lbl_64, div#lbl_65, div#lbl_134 {font-weight:bold; }
div#val_51, div#val_54 { /*width: 250px !important; */}
.nbill_radio_vertical {height:40px !important;}
.nbill_radio { border: none !important; padding: 0 !important; background: none !important; }
.nbill_value { margin-top: 3px; }
.nbill_label { margin-top: 8px !important; }
.nbill_confirm_label { margin-top: 12px !important; }

/* nbill - Print Subs Page */
/* 1 year concession fields */
#lbl_138, #lbl_140 {
	margin-right: 5px;
}
#lbl_ctl_139, #lbl_ctl_141 {
	font-size: 85%;
	color: #F00;
}
/* Renewal Field */
#lbl_66 { 
    padding-right: 10px;
    width: 260px !important;
}

/* nbill - Purchase Mag Back Issues */
#nbill_form_container #fld_35 p {
	margin: 0;
}
#nbill_form_container #fld_35 ul {
	margin: 5px 0 0 20px;
}

/* nbill - Purchase Mag Issue Fields */
#lbl_ctl_36, #lbl_ctl_37 {
	padding-right: 10px;
}
#val_36 {
	padding-left: 2px;
}

/* nbill Checkout */
.billing-form-detail input {
	font-size: 120%;
}
.billing-form-detail .field-title {
	font-size: 120%;
}

/* AEC */
#aec {
	width: 95% !important;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 20px !important;
}
#aec .componentheading {
	text-align: left !important;
	border-bottom: #ddd 1px solid;
	margin-top: 0px !important;
}
#aec .aec-planlist-item, #aec .aec-planlist-group, #aec .processor-list {
	box-shadow: none !important;
	border-color: #ddd !important;
}
#aec h1, #aec h2, #aec h3, #aec h4, #aec h5, #aec h6 {
	font-weight: normal !important;
}
#aec h2 {
    border-bottom: 1px solid #DDDDDD;
}
#aec .btn {
	color: #fff !important;
	text-shadow: none !important;
	font-size: 150% !important;
}
#aec a.btn {
    background: none repeat scroll 0 0 #778899 !important;
    height: 27px;
    padding-top: 13px;
	font-family: Volkorn !important;
	font-size: 150% !important;
}
#aec input, #aec button, #aec select, #aec textarea {
	font-family: Volkorn !important;
	font-size: 130% !important;
}
#aec p {
	font-size: 130%;
}
table.checkout-term-cost {
	font-size: 130%;
}
#aec #aec-checkout .checkout-list {
    margin: 0 auto;
    width: 98%;
}

#aec .table-striped tbody tr.checkout-cost-cost:nth-child(odd) td, 
#aec .table-striped tbody tr.checkout-cost-cost:nth-child(odd) th {
    background-color: transparent;
    padding: 15px 0;
}
#aec #coupons-box h5 {
    font-size: 18px;
    margin-bottom: 0;
    margin-left: 9px;
}
#aec .checkout-list-item .alert {
    width: 93%;
}
#aec .checkout-list-term.list-term-termlist-term-current {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    width: 94%;
}
div#aec-thanks {
    font-size: 28px;
}
#aec-thanks p {
    font-size: 15px;
}
/* Community Builder */
.cb_template_default {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 20px;
	font-size: 120%;
	font-weight: normal;
}
.cb_template_default div.componentheading {
	margin-bottom: 20px;
	border-bottom: 1px solid #DDD;
}
.cbformdiv .cb_form_line .cb_field input, form.cb_form .cb_form_line .cb_field input, form.cb_form .cb_form_line .cb_field select, .cb_tab_content .cb_form_line .cb_field input, .cb_tab_content .cb_form_line .cb_field select {
	width: 80%;
}
#cbIconsBottom {
	margin-top: 20px;
}
.cbformdiv .cb_form_line label, form.cb_form .cb_form_line label, .cb_tab_content .cb_form_line label {
	padding-top: 10px;
	font-size: 120%;
	font-weight: normal;
}
#cbfv_acymailingLists table {
	width: auto;
}

/* Community Builder Moderator Module */
.success, .moduletable-success, .moduletable.success {
	float: left;
	margin-top: 20px;
    padding: 0 0 10px 0;
    width: 100%;	
}

/* Bottom Modules on Home Page */
#belowmain1 {
	width: 94%;
}
#belowmain1 .moduletable {
	float: left;
	width: 96%;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    padding: 20px 20px 40px;
}
#belowmain1 .popularFeatures {
	margin-top: 30px;
}
.LatestNews {
	float: left;
	margin-right: 5%;
	width: 30%;
}
.LatestNewsLast {
	margin-right: 0;
}
.LatestNewsWrap {
	float: left;
	position: relative;
}
.LatestNewsText {
	position: absolute;
	background: none repeat scroll 0 0 rgb(0, 0, 0);
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 100px;
    left: 0;
    padding: 0x;
	width: 100%;
	color: #fff;
}
.LatestNewsText p {
	color: #fff;
	font-size: 130%;
    padding: 7px 7px 0;
	margin-bottom: 0;
	letter-spacing: 0.01em;
	line-height: 120%;
}
.LatestNewsText p a {
	color: #fff;
}

/* Content Styles */
.spaced-caps {
	letter-spacing: 0.05em;
    text-transform: uppercase;
}
/* AcyMailing Module */
.acymailing_module_form input {
	color: #000000;
	font-size: 130%;
}
.acysubbuttons input {
	color: #fff;
}

/* AcyMailing Signup Page */
#acymodifyform {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 20px 20px 40px;
}
#acymodifyform h1.contentheading {
	font-size: 2.4em;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
#acymodifyform span.acymailing_introtext {
	display: block;
	font-size: 130%;
}
#acymodifyform fieldset legend {
    border-bottom: 1px solid #ddd;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 2px;
    width: 100%;
}
#acymodifyform #acyuserinfo td {
	vertical-align: middle;
	font-size: 130%;
}
#acymodifyform #acyuserinfo label {
}
#acymodifyform #acyuserinfo td input {
	font-size: 100%;
}
#acymodifyform table#acyusersubscription {
	margin-bottom: 0;
}
#acymodifyform #acyusersubscription th {
	font-size: 130%;
}
#acymodifyform #acyusersubscription label {
	font-size: 130%;
}
#acymodifyform #acyusersubscription .list_name {
	font-size: 130%;
}
/* Site Map */
#xmap {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 20px 20px 40px;
}
#xmap h1 {
	border-bottom: 1px solid #ddd;
}
#xmap a {
	font-size: 130%;
}

/* Right Column Ads */
#right .adv_standard_d table {
	background: none transparent !important;
	margin-bottom: 0;
}
#right .mod_ijoomlazone td, #right .mod_ijoomlazone tr {
	padding: 0;
}
#right div.mod_ijoomlazone img {
	max-width: 200px;
}
/* Right Column K2 Categories module */
/*
#nextend-accordion-menu-172-1-container dl.level1 .inner {
}
#nextend-accordion-menu-172-1-container dl.level1 dt {
	font-weight: normal;
}
#nextend-accordion-menu-172-1-container .parent dt {
}

#nextend-accordion-menu-172-1-container dl.level1 dt a, #nextend-accordion-menu-172-1-container dl.level1 dt a span {
	font-size: 120% !important;
    line-height: 150% !important;
	color: #434343 !important;
}
#nextend-accordion-menu-172-1-container dl.level2 dt a, #nextend-accordion-menu-172-1-container dl.level2 dt a span {
	font-size: 110% !important;
}
#nextend-accordion-menu-172-1-container dl.level2 .inner {
	margin-left: 10px !important;
	margin-right: 0 !important;
}
*/

/* Bottom Modules */
#grid6wrap p {
	font-size: 130%;
}
#grid6wrap a {
	color: #fff;
	font-size: 100%;
}
#grid6wrap li {
	line-height: 200%;
}
#grid6wrap li a {
	font-size: 130%;
}

/* Footer */

#footerwrap.margin {
    margin-top: 0;
}
#footerwrap.margin #footer {
	padding-top: 0;
}
#footerLeft {
    width: 100%;
}
#footer #socialicons, #footer #socialicons li {
    float: right;
    margin: 10px 0 0;
}
#footerRight {
	display: none;
}

/* Input Fields */
.inputbox, input#email {
	font-size: 130%;
	color: #000;
}

/* System Error Messages */
#system-message dd {
	text-indent: 0;
	font-weight: normal;
	font-size: 130%;
}
#system-message dd ul {
	color: #666;
}

/* Subscriber Info Box */
.sidebar ul li {
	padding: 4px;
}

/* Payment Form - Porter Prize */
h1.os_heading {
	border-bottom: 1px solid #ccc;
}
#mainContent div.row-fluid {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 20px 20px 40px;	
}
#mainContent div.row-fluid p, #mainContent div.row-fluid div {
	font-size: 120%;
}
#mainContent div.row-fluid .inputbox {
	font-size: 100%;
}
#mainContent div.row-fluid input {
	width: 70%;
}
#mainContent div.row-fluid input.btn {
	width: 30%;
}
#mainContent div.row-fluid label {
	font-size: 110%;
}
.control-group {
	margin-bottom: 15px;
}
.field_description {
	margin-bottom: 10px;
	font-size: 80% !important;
}
div#abr-pf_cc_details, div#abr-pf_your_details, div#abr-pf_your_entry {
	border-bottom: 1px #ccc solid;
	margin-bottom: 10px;
}
div#abr-pf_cc_details, div#abr-pf_your_entry {
	margin-top: 30px;
}
#mainContent div.row-fluid div#abr-pf_cc_details label, #mainContent div.row-fluid div#abr-pf_your_details label, #mainContent div.row-fluid div#abr-pf_your_entry label {
	font-size: 130%;
}
/* Payment Form - Under 25s Subscriptions */
div#abr-account-details {
	border-bottom: 1px #ccc solid;
	margin-bottom: 10px;
}
#mainContent div.row-fluid div#abr-account-details label {
	font-size: 130%;
}

/* Payment Form - Confirmation and Completion Pages */
div.pmform-wrap {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 20px 20px 40px;
}
div.pmform-wrap table, div.pmform-wrap p {
	font-size: 130%;
}
h1.title {
	border-bottom: 1px solid #ccc;
}
/* JoomDonation Form */
#donation-form, #onetime-donation-confirmation-page, #donation-cancel-page, #donation-complete-page {
	max-width:658px;
}
#mainContent #donation-form.row-fluid p {
	font-size: 110%;
}
#donation-form label {
	cursor: default;
}
#donation-form h2.jd-header, #onetime-donation-confirmation-page h2.jd-header {
    border-bottom: 1px solid #dedede;
    font-size: 140%;
}
#onetime-donation-confirmation-page .form-actions .btn {
	margin-right: 30px;
}

/*media queries*/
/* Smartphones (portrait and landscape) ----------- */
/*tablets*/
#leftCol.threeLR, #midCol.threeLR {
    margin-left: 0;
}
@media only screen and (max-width : 1024px) {
	#leftCol.threeLR, #midCol.threeLR {
		margin-left: 0;
	}
	.sixcols_pull {
		left: -52%;
}
}
/*@media only screen and (max-width : 800px), only screen and (max-width : 819px) {
	#leftCol.threeLR {
		margin: 0 !important;
	}
	#main {
		padding-left:3px !important;
	}
	#twitter-widget-0 {
		max-width: 75%;
		font-size:75%;
	}
	
}*/
/*ipad portrait*/
@media only screen and (max-width : 768px) {
	#right .search #mod-search-searchword {
		width: 86%;
	}
	#rightCol #right div.mod_ijoomlazone img {
		max-width: 100%;
	}
	#belowmain1 .moduletable {
	    width: 93%;
	}
	#aec {
		width: 93% !important;
	}
	#aec .aec-planlist .aec-planlist-item, 
	#aec .aec-planlist .aec-planlist-group, 
	#aec .aec-planlist .processor-list {
		width: 94%;
	}
}
/*iphone 6+ landscape*/
@media only screen and (max-width : 738px) {
	.container {
		width: 100% !important;
	}
	#main .threecols_push {
		left: 0 !important;
	}
	#mainContent.threeLR {
		width: 99%;
	}
	#midCol.grid_nine {
		width: 100%;
	}
	.sixcols_pull {
		left: 0;
	}
	#belowmain1 {
		width: 97%;
	}
	.custom.social-icons {
		max-width: 80%;
		margin: 0 auto;
	}
	#aec {
		width: 90% !important;
	}
	#aec .aec-planlist .aec-planlist-item, 
	#aec .aec-planlist .aec-planlist-group, 
	#aec .aec-planlist .processor-list,
	#aec .checkout-list-item .alert  {
		width: 90%;
	}
	#aec .checkout-list-term.list-term-termlist-term-current {
		width: 92%;
	}
	.cb_template_default {
		width: 97%;
	}
	#aec .well.coupons-info {
		width: 90%;
	}
}
/*Samsung landscape*/
@media only screen and (max-width : 640px), only screen and (max-width : 659px) {
	img.standard_adv_img {
		display:none;
	}
	#midCol.threeLR {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	#main #leftCol .sixcols_pull {
		left: 0 !important;
	}
	#leftCol.threeLR {
		left: 0 !important;
		padding:0 10px !important;
	}
}
/*iPhone 4 landscape*/
@media only screen and (max-width : 480px), only screen and (max-width : 339px), only screen and (max-width : 499px) {
	#midCol.threeLR {
		margin-left: 0;
		margin-right: 0;
		width: 97%;
	}
}
/*Samsung portrait*/
@media only screen and (max-width : 360px) {
	#midCol.threeLR {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	#belowmain1 {
		width: 94%;
	}
	#leftCol.grid_three {
		width: 96%;
	}
}
/*iPhone 4 portrait*/
@media only screen and (max-width : 320px) {
	#belowmain1 {
		width: 91%;
	}
	#aec {
		width: 83% !important;
	}
	#aec .aec-planlist .aec-planlist-item, #aec .aec-planlist .aec-planlist-group, #aec .aec-planlist .processor-list, #aec .checkout-list-item .alert {
		width: 81%;
	}
	#aec .checkout-list-term.list-term-termlist-term-current {
		width: 85%;
	}
	#aec .well.coupons-info {
		width: 83%;
	}
	#aec #form-coupons input {
		width: 90%;
	}
}