  /* ================================
 * University of Winnipeg
 * Master website styles
 * Stacktable
 * ================================
 */
 

/* Kudos to the Eric Meyer Reset v2.0 http://meyerweb.com/eric/tools/css/reset/ */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5co,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,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; border:0; padding:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}fo
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
blockquote,q {
    quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after {
    content:'';
    content:none;
}


div {
    display:block; position:relative;
}


.clear {
    clear:both;
}

/* ================================ */
/* !Typography */

body {
    font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
    font-size:75%; font-size:12px;
    line-height:1.4;
    background:#fff; color:#4d4d4d;
}

pre {}

p { margin:1em 0; }
.tags {font-size: 90%; font-style:italic; color: #ccc;}
h1,h2,h3,h4,h5,h6 {
    margin:0; padding:0; 
    color:#333333;
    line-height:1;
    font-weight:bold;
       font-family:'Arvo',sans-serif;
}

h1 { font-size:1.800em; margin:1em 0 1em 0; }
h2 { font-size:1.666em; margin:1.5em 0 .5em 0; }
h3 { font-size:1.200em; margin:1.5em 0 .5em 0; }
h4 { font-size:1em; }

a {
       color:#ee2737;
       text-decoration:none;
        cursor:pointer;
}

a:hover,a:visited {
       color:#650000;
       text-decoration:none;
        cursor:pointer;
}

#contentBody p a:link {text-decoration: underline !important;}

strong { font-weight:bold; }
strong a {font-weight: bold;}

em { font-style:italic; }

hr { display:block; clear:both; margin:1em 0; border:0; height:1px; background:#ccc; }

img,video,audio,iframe,embed {
    max-width:100% !important;
}

/* Forms */

label {
    cursor:pointer;
}
input {
    box-sizing:border-box;
}
select {
    box-sizing:border-box;
}
textarea {
    box-sizing:border-box;
}

/* Tables */

/* REMOVED FOR STACKTABLE 

table {
    padding:0; width:90%;
    margin-left: 5%;
    margin-right: 5%;
    border-collapse:collapse;
    border-spacing:0;
}

tr {
    border-bottom: 1px dotted #ccc;
    padding-right: .5em;
    padding-left: .5em;
}
th,
td {
    padding:.25em;
    text-align:left;
    vertical-align:top;
    overflow: hidden;
}

        
/* END REMOVED FOR STACKTABLE */

table td {
    vertical-align: top;
    padding:.25em;
}

table img {
    border: none;
    box-shadow: 0;
    padding: 0px;
    margin: 0;
    float: none;
    display: inline;
}


table ul li {margin-bottom: 5px;}

table caption {text-align: left;}



/* Landing Page Tables */

.landing table {width: 80%;}
.landing table td {width: 80%;
    }
.landing table 
.landing table ul {list-style:none;
    padding: 0;
    margin: 0;}
.landing table ul li {
    list-style: none;
    background: transparent url(_files/images/responsive-2014/bullet.png) no-repeat 0 4px;
    padding-left: 14px; 
    line-height: 16px;
    padding-bottom: 7px;
    }

/* !Smaller than 760 desktop. Device greater than 768. */
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    
    
    table#landing-page tr {width: 100%;
    border: none;
    }
    table#landing-page td { 
        /* Behave  like a "row" */
        border: none;
        position: relative;
        width: 100%;
		padding-top: 0;
	}
    
	.landing td h2 {margin-left: 7px; margin-bottom: 10px;margin-top: 5px;
		}
	.landing td ul li {padding-bottom: 5px;
		padding-top: 5px;
		background: none;
		padding-left: 0px;
		border-bottom: 1px dotted #ccc;
		}
	
}



/*
thead th {
	border:0; border-bottom:1px solid #000;
	background:#eee;
	vertical-align:bottom;

}
tr {
	border:0;
}
th,
td {
	padding:.25em;
	text-align:left;
	vertical-align:top;
	line-height:1;
}
td {
	border-bottom:1px solid #000; border-bottom-color:rgba(0,0,0,0.1);
	background:none;
}

thead tr a {
	text-decoration:underline;
}
tbody tr:nth-child(odd) {
		background-color:rgba(255,255,255,.3);
}
tbody tr:nth-child(even) {
		background-color:rgba(0,0,0,.05);
}
tbody tr:hover {
	background-color:rgba(0,0,0,.1);
}
*/

/* ==================================== */
/* !Layout */

html { background:#262626; }
body {
	margin:0 auto;
	width:320px;
	min-width:320px;
	background:#fff;
}

#alert {width: 100%;
	text-align: center;
	padding: 10px;
	background-color: #ccc;
	font-size: 15px;
	color: #fff;
	}


#alert.level-alert {background-color: #0c529b;}
#alert.level-notice {background-color: #292929;}
#alert.level-alert a {color: #fff900;}
#alert.level-notice a {color: #881414;}

#topBar {
	overflow:hidden; position:relative;
	display:block;
	z-index:100; min-height:44px;
	background:#262626;
	background:#262626 url(_files/images/responsive-2014/topBar.png) repeat-x left top;
	background-size:770px;
	color:#fff;
	box-shadow:0 0 3px 1px rgba(0,0,0,0.2);
}
#topBar a {
	display:block;
	color:#fff;
	font-weight:normal;
}

/* 极品少妇XXXX做受 Logo */

 #siteLogo {
	overflow:hidden;
	display:block;
	height:44px;
	text-indent:100%;
	white-space:pre;
	background:url(/_files/images/responsive-2014/siteLogoMobile.png) no-repeat center center;
}

#mobileNavLink {
	position:absolute; left:0; top:0;
	width:44px; height:44px;
	cursor:pointer;
}
#mobileNavLink div,
#mobileNavLink span{
	display:block;
	margin:2px 14px; height:3px;
	background:#fff;
	border-radius:6px;
}
#mobileNavLink div:first-child,
#mobileNavLink span:first-child { margin-top:16px; }
#mobileNavLink.open div,
#mobileNavLink.open span { background:#67090c; }

#siteSearchLink {
	overflow:hidden;
	position:absolute; 
	right:0; 
	top:0;
	width:44px; height:44px;
	line-height:44px;
	background-image:url(/_files/images/responsive-2014/searchIcon.png); background-repeat:no-repeat; background-position:center center;
	text-indent:100%;
	cursor:pointer;
}

#siteSearchLink.open { background-image:url(/_files/images/responsive-2014/searchIconActive.png); }


#siteSearchForm {
    display:none;
/*	position:relative;*/
    width: 100%;
	overflow:visible;
}

#siteSearchForm.open { display:block; }

#siteSearchForm input {
    border: none;
}

.gsc-search-box tbody, .gsc-search-box tbody tr, .gsc-search-box tbody tr td {
    width: 96.7%;
    border-radius: 33px;
}

.gsc-input-box {
    width: 100%;
    border-radius: 33px;
    font-size: 10pt;
    height: 30px;
    padding-left: 10px;

}

.gsc-input-box input {
    font-size: 10pt ;
    margin-top: 6px;
}
.gsc-input {
    
}

.gsc-clear-button, .gscb_a {
    display: none !important;
}

td.gsc-search-button, .gsc-search-button, .gsc-search-button-v2 {
    background: transparent url('_files/images/responsive-2014/searchicon-white.png') no-repeat !important;
    }
    
.gsc-search-button-v2  {
    background: transparent !important;
    border:none !important;
    }
    
.gsc-search-button {display: none;}



td.gsc-search-button, .gsc-search-button-v2 {
    display:block;
    width: 40px;
    margin-top: 5px;
    margin-left: 5px;
    text-indent: -9999px;
    padding: 0px;
    height: 25px;
    border: none !important;
    min-width: 25px;
    cursor: pointer;
    }


/* hide menu until requested */
#mainNav {
	display:none;
	overflow:visible; position:relative; z-index:100;
	margin:0 auto;
	max-width:1024px; min-height:36px;
	background:#fff;
	z-index:90;
}
#mainNav.open { display:block; }

/* hide submenu until requested */
#mainNav li.level1 ul { display:none; }
#mainNav li.level1.open ul,
#mainNav li.level1 ul.open { display:block; }

#mainNav ul,
#mainNav li {
	position:relative; overflow:visible;
	margin:0; padding:0; list-style:none;
	background:#fff;
}
#mainNav ul {
	border-bottom:1px solid #999;
}
#mainNav ul a {
	display:block;
	position:relative;
	border-top:1px solid #e5e5e5;
	padding:8px 8px 8px 2em;
	color:#707070;
	background-image:url(/_files/images/responsive-2014/fade-out-bar.png);
	background-size:cover;
	background:#fff;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.3);
	line-height:1.1;
}
#mainNav ul li:first-child a.level1 { border-top-width:0; }

#mainNav a.level1 {
	font-size:18px;
	font-family:Arvo,serif;
	font-weight:normal;
}
#mainNav li:hover a {
	background:#f4f4f4;
}
#mainNav a.level1:before {
	content:"";
	position:absolute;
	display:block;
	left:14px; top:12px;
	margin:0; width:0; height:0;
	border-top:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #555;
}

#mainNav .open a.level1,
#mainNav a.level1.open {
	background:#f4f4f4; color:#ee2737;
}
#mainNav .open a.level1:before,
#mainNav a.level1.open:before {
	left:11px; top:15px;
	border-top:5px solid #C92226;
	border-right:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid transparent;
}

#mainNav li ul {}
#mainNav li li a {
	padding:8px 8px 8px 2.25em;
	color:#555;
	background:#f4f4f4; color:#333;
}
#mainNav li li:first-of-type a { border-top:1px solid #ddd; }

#mainNav li li a:hover { background-color:rgba(255,255,255,.2); color:#ee2737; }

/* Fullsize Only */

	#audienceNav {
		display:none;
		overflow:hidden;
		height:28px;
		background:#262626;
	}
	#audienceNav a {
		display:block; float:left;
		padding:0 20px;
		text-align:center;
		font-size:11px;
		line-height:28px;
		color:#d0d0d0;
	}
	#audienceNav a:hover { color:#fff;}
	#audienceNav .spacer {
		display:block; float:left;
		padding:0;
		width:4px;
		text-align:center;
		font-size:10px; line-height:28px;
		color:#555;
	}

#secondaryNav { display:none; }

footer {
	overflow:hidden;
	padding:24px 3.125%;
	background:#262626; color:#d9d9d9;
}
footer .layoutBlock div {
	overflow:hidden; float:none;
	margin:0; border:0;
	border-top:1px solid #696969;
	padding:12px 0; min-height:2em;
	text-align:center;
}
#footerCrest {
	margin:0; border:0; padding:0;
	width:64px; height:58px;
	background:url(/_files/images/responsive-2014/footer-icons.png) no-repeat left top;
	position:absolute; left:0; top:0;
}
footer .layoutBlock div#footerAddress {
	margin:0 auto; border:0; padding:0 30px 24px 72px;
	text-align:left;
}

footer span { display:block; }
footer a, footer a:visited { display:block; color:#d9d9d9; }
footer a:hover { color:#727272; }
#footerSocialLinks span {margin-left: 12px;}
#footerSocialLinks a,
#footerDonateLink {
	overflow:hidden;
	display:inline-block;
	float:none; width:32px; height:32px;
	background:url(/_files/images/responsive-2014/footer-icons.png) no-repeat left top;
	text-indent:100%;
	white-space:pre;
}
#footerSocialLinks a:hover,
#footerDonateLink:hover {
	opacity:.5;
}
#footerSocialLinks #footerFacebookLink { background-position:-64px top; }
#footerSocialLinks #footerTwitterLink { background-position:-96px top; }
#footerSocialLinks #footerLinkedInLink { background-position:-128px top; }
#footerSocialLinks #footerYouTubeLink { background-position:-160px top; width:64px; }
#footerSocialLinks #footerFlickrLink { background-position:-224px top; }
#footerSocialLinks #footerInstagramLink { background-position:-256px top; }
#footerDonateLink { background-position:-288px top; width:64px; height:40px; }

#footerInfoLinks a { line-height:2; }

/* !Content */

#banners {
	clear:both;
	z-index:20;
}


#banners .item {
	position:relative; box-sizing:border-box;
	width:100%;
	font-size:14px; line-height:1.2;
	font-family:Verdana,sans-serif;
}
#banners .item a {
	display:block;
	padding:0 0 1.5em 0;
	font-weight:normal;
	color:#333;
}
#banners img {
	vertical-align:middle;
	box-sizing:border-box;
}
#banners strong {
	display:block; margin-bottom:4px;
	font-weight:bold;
	color:#ee2737;
}
#banners .desc {
	display:block; padding:1em;
	font-size:12px; line-height:1.3;
	color:#666666;
}
#banners span {
	font-style:italic;
	color:#ee2737;
}
#banners .caption {
	display:block; 
	padding:1em;
	font-size:11px; 
	line-height:1.3;
	color:#666666;
	font-style: italic;
	}

#banners .cycle-control { display:none; }

#homeBannersPager {
	position:absolute; bottom:0;
	z-index:100;
}
#bannersPager {
	position:absolute; bottom:0;
	z-index:100;
}

.cycle-control {
	cursor:pointer;
	color:#555;
}
.cycle-pager {
	clear:both;
	width:100%;
	text-align:center;
	line-height:24px;
}
.cycle-pager a {
	display:inline-block;
	margin:0 0 0 4px; width:8px; height:8px;
	background:#c0c0c0;
	box-shadow:inset 0 1px 0 #999,inset 0 1px 3px #666;
	border-radius:10px;
	cursor:pointer;
}
.cycle-pager span.cycle-pager-active,
.cycle-pager a.cycle-pager-active {
	color:#ee2737 !important;
	background:#fff;
}

/* ================================ */
/* !Working Rules */

.layoutBlock {
	position:relative; display:block;
	margin:0 auto;
	max-width:1024px;
}

#content {
	overflow:hidden; position:relative;
	margin:0 auto 32px auto;
	max-width:1024px;
	/*background:#fff;*/
	z-index:80;
	font-size:14px; 
	color:#4d4d4d; 
}

.home #content {background: #fff;}


#content ul, #content ul ul
{
list-style: disc inside;
margin-bottom: 10px;
margin-left: 14px;
}
#content ul ul {margin-left: 14px;}

#content ol {
list-style-position: inside;
margin-bottom: 10px;
margin-left: 14px;
}

#content h1 {
	margin:.5em 0 .5em;
	text-align:center;
	color:#666;
	font-weight:500;
}
#content h1 span {
	display:block;
	margin:.5em 0;
	font-family:Verdana,sans-serif;
	font-size:12px;
	color:#6f6f6f;
}

#content h2.subtitle {
	margin:0 .1em 1.3em;
	font-family:Verdana,sans-serif;
	color:#666;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

h3 {
	position:relative;
	border: 0;
	margin-bottom: 20px;
	font-size:14px; 
	color:#4d4d4d;
	font-weight:bold;
	font-family:Verdana, sans-serif;
}
.home h3 {
	position:relative;
	margin:0;
	border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);
	padding:8px 10px;
	font-size:20px; line-height:28px;
	color:#4d4d4d;
	background:#dbdbdb url(/_files/images/responsive-2014/fade-out-bar.png) repeat-y center top;
	font-weight:normal;
	font-family:Arvo,serif;
}
h3 img {
	display:inline;
	margin:0 1em 0 0;
	padding:0;
	vertical-align:middle;
}

.home #content h4 {
	position:relative;
	margin:0 0 10px 0;
	color:#fff;
	font-size:1.5em;
	line-height:1.1;
	font-weight:normal;
	font-family:Arvo,serif;
}

#content h4, #content h2 {
	position:relative;
	margin:0 0 10px 0;
	color:#4d4d4d;
	font-size:16px;
	line-height:1.1;
	font-weight:bold;
	font-family:Verdana, sans-serif;
}

#content p { font-size:14px; color:#4d4d4d; }
#content p strong, #content strong { color:#4d4d4d; }
#content p a strong, .news-content a {color: #ee2737;}
#content p a:hover strong, #content p a:visited strong, .news-content a:hover {color:#650000;
       text-decoration:none;
        cursor:pointer;}
        
#content a:hover {text-decoration:underline;}

#content #newscentreheadlines a:hover {text-decoration:none;}

.home #content a:hover, #sidebar a:hover {text-decoration: none;}


#content p.lead { font-size:18px; color:#666; }

#content p { margin:.5em 14px 1em 14px; }


#newsPanels {
	overflow:hidden; position:relative;
	padding-bottom:40px;

}

#newsPanels h3 {
	margin:0 0 4px 0 !important;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#636363;
}
#newsPanels a {color: #636363;}
#newsPanels h3 span { display:inline; }
#newsPanels h3 img { margin-top:-1px; max-width:80% !important; height:auto !important; max-height:17px; }

#newsPanelsPrev,
#newsPanelsNext {
	display:block;
	position:absolute;
	width:18px; height:18px; line-height:18px; text-align:center; color:#555; font-weight:100;
	border:1px solid #5f5f5f;
	background:#797979; 
	color:#fff;
	border-radius:6px;
	background-size:100%; 
	text-indent:100%; 
	z-index: 100;
}
#newsPanelsPrev { bottom:10px; right:51%; background:url(/_files/images/responsive-2014/cycle_arrow_left.png); }
#newsPanelsNext { bottom:10px; left:51%; background:url(/_files/images/responsive-2014/cycle_arrow_right.png); }

#newsPanelsCaption {
	display:none !important;
	position:absolute; right:70px; top:13px; width:60px; height:20px;
	text-align:right;
	line-height:20px; 
}

.panelSet { clear:both; width:100%;

		}

	
#newsPanels .panel {
	overflow:hidden; clear:both;
}
#newsPanels a {
	overflow:hidden;
	display:block; padding:0 4px 4px 4px;
	font-weight:bold;
}

#newsPanels a span {font-weight: normal;}
.home #newsPanels a span {font-weight: bold;}

#newsPanels .panel a:hover,
#newsPanels .panel a:hover * { color:#ee2737; }
#newsPanels .image {
	float:left; width:35%;
}
#newsPanels .image img {
	vertical-align:middle;
}
#newsPanels .desc {
	float:right; width:65%;
}
}
#newsPanels br { display:none; }
#newsPanels .panel span {
	display:block; padding:.5em .75em;
	font-size:12px; line-height:1.3;
	color:#666666;
}
#newsPanels em {
	display:block;
	color:#ee2737;
}

.contentListImages {
	overflow:hidden;
	padding:0;
}
.contentListImages .item {
	overflow:hidden;
	clear:both;
	position:relative;
}
.contentListImages .item a {
	overflow:hidden;
	display:block;
	border-bottom:1px solid #ddd;
}
.contentListImages .image {
	float:left; width:35%;
}
.contentListImages .image img { width:100%; }
.contentListImages .desc {
	float:right; width:65%;
}
.contentListImages br { display:none; }
.contentListImages strong,
.contentListImages span {
	display:block; padding:0 .5em;
	font-size:12px; line-height:1.3;
	color:#666666;
}
.contentListImages strong { padding-top:.5em; }
.contentListImages em {
	display:block;
	padding-bottom:.5em;
	color:#ee2737;
}

.contentList .item {
}

.contentList .item p {margin:0 10px;
 padding:10px;
 font-size:13px;
 }
 

.contentList .item a {
	display:block;
	position:relative; border-bottom:1px dotted #bbb; padding:12px;
	font-size:12px; line-height:1.2;
	color:#333333;
}
.contentList .item:last-child a { border-bottom-width:0; }
.contentList .item a:hover {
	color:#ee2737;
}
.contentList .date {
	position:absolute; left:8px; top:8px;
	padding-top:4px; width:36px; height:36px;
	background:#ee3124;
	border-radius:4px;
	text-align:center;
	line-height:1;
	box-sizing:border-box;
}
.contentList .month { display:block; font-family:Arvo,serif; color:#fff; font-size:11px; line-height:1; }
.contentList .day { display:block; font-family:Arvo,serif; color:#fff; font-size:18px; line-height:1; }
.home .contentList strong {color: #4d4d4d;}
.contentList strong { display:block; color: #333333;}
.contentList span { color:#666; }

.contentList ul,
.contentList ul li, #sidebar ul,
#sidebar ul li { position:relative; margin:0; padding:0; list-style:none; }

.contentList ul li, #sidebar ul li {
	border-bottom:1px dotted #bbb;
	font-size:12px; line-height:1.2;
}
.contentList h4, .contentList h4 a, #sidebar h4 {
	border-bottom:1px dotted #bbb;
	border-top:1px dotted #bbb;
	padding: 10px 0;
	font-size:12px; 
	color: #4d4d4d; 
	text-transform: uppercase;
	margin:10px 20px 10px 20px;
	font-weight:bold;
	font-family: Verdana, sans-serif;
	}
	
.contentList ul li:last-child, #sidebar ul li:last-child { border-bottom-width:0; }

.contentList ul li a, #sidebar ul li a {
	display:block;
	margin:0 10px; padding:10px;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.contentList ul li a:hover, #sidebar ul li a:hover {color:#ee2737;}
.contentList ul ul { margin-left:2em; }

.contentList.static h3 a {color:#fff;}

ul#social-link   {
	list-style: none;
	margin:-5px 15px 0;
	padding: 0;
	}
ul#social-link li {
	float: left;
	width: 28px;
	height: 28px;
	border: none;
	margin-right:10px;
	}
ul#social-link li a {
	text-indent: -9999px;
	margin: 0; padding: 0;
	height: 28px;
}
	
ul#social-link li a:hover {opacity:.7;}

ul#social-link #facebookLink {background: url('/_files/images/social-sidebar/facebook.png') no-repeat;
	}
ul#social-link #twitterLink {background: url('/_files/images/social-sidebar/twitter.png') no-repeat;
	}
ul#social-link #instagramLink {background: url('/_files/images/social-sidebar/instagram.png') no-repeat;
    }
ul#social-link #bloggerLink {background: url('/_files/images/social-sidebar/blogger.png') no-repeat;
	}
ul#social-link #linkedinLink {background: url('/_files/images/social-sidebar/linkedin.png') no-repeat;
	}
ul#social-link #youtubeLink {background: url('/_files/images/social-sidebar/youtube.png') no-repeat;
	}
ul#social-link #instagramLink {background: url('/_files/images/social-sidebar/instagram.png') no-repeat -1px -1px;
	}
ul#social-link #flickrLink {background: url('/_files/images/social-sidebar/flickr.png') no-repeat;
	}

#contentBody p img {	
	padding:0px;
	margin:0 0 25px 0;
	float:left;
	display:inline;
	max-width:99%;
  	max-height:99%;
  	height: auto;
}

#content #contentBody p a:link, #content #contentBody a:link, #content #contentBody ul li a:link {text-decoration: underline;}
#content #contentBody h1 a:link, #content #contentBody h2 a:link, #content #contentBody h3 a:link, #content #contentBody h4 a:link, #content #contentBody h5 a:link, #content #contentBody #breadcrumbs a:link, #content #contentBody .panel a:link {text-decoration: none;}

	
p.caption {
	font-size:9px; 
	line-height:1.3;
	color:#666666;
	font-style: italic;
	padding-left: 14px;
	padding-right: 14px;
	}

/*
#contentBody img {
	border:1px solid #ddd;
	box-shadow:0 1px 4px rgba(0,0,0,0.1);
	padding:14px;
	margin:0 25px 15px 0;
	float:left;
	display:inline;
}
img.noborder {border: 0;
    box-shadow: 0;
    }
*/
#eventsList .item { padding-top:5px;}
#eventsList .item a { min-height:25.5px; }
#eventsList a, #eventsList a strong { color:#676767; }
#eventsList a.more { color:#ee2737; }   

#eventsList a:hover strong,
#eventsList a:hover .desc { color:#ee2737; }
#eventsList .item strong {padding-top:0; margin-top:-5px; padding-left:40px;}

#eventsList .date { left:4px; top:4px; font-weight:normal; }

#newsCentreHeadlines {}
#newsCentreHeadlines a { color:#676767; }
#newsCentreHeadlines .item a, #newsCentreHeadlines .item a strong { overflow:hidden; height:1em; color:#676767; white-space:nowrap; text-overflow:ellipsis; }
#newsCentreHeadlines a:hover,
#newsCentreHeadlines a:hover, #newsCentreHeadlines a:hover strong, #newsCentreHeadlines .item a:hover strong { color:#ee2737; }
#newsCentreHeadlines strong { display:inline; }

#contentBody {
	position:relative;
}
body.home #sidebar {clear:both;}
#sidebar {
	margin:20px 0;
}
#content #sidebar h3, #content #sidebar h2, #content #sidebar h2 a {
	text-align:center;
	font-size:20px; line-height:28px;
	border-top:0;
	padding:10px 4px;
	color:#fff; text-shadow:0 1px 2px rgba(0,0,0,0.2);
	background:#737373;
	font-family:Arvo,serif;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top:0;
	margin-left: 0;
	margin-right: 0;
}

.home #sidebar h3 { border-bottom:1px solid #fff; }

#sidebar .contentList .item a {
	margin:0 10px; padding:10px;
	font-size:12px;
	font-weight:bold;
}

#sidebar #discover极品少妇XXXX做受 {
	background: #fff;
	
}
#sidebar #discover极品少妇XXXX做受 h3 {
	padding:10px 4px;
	line-height:28px;
	background:#737373;
	text-shadow:0 1px 2px rgba(0,0,0,0.2);
	color:#fff;
	margin-bottom: 5px;
}
#discover极品少妇XXXX做受 h3 a { color: #fff; border-bottom: 0; font-size:20px; font-weight: normal; }
#discover极品少妇XXXX做受 ul,
#discover极品少妇XXXX做受 li { margin:0; padding:0; list-style:none; }
#discover极品少妇XXXX做受 li a {
	display:block;
	margin:0 10px; 
	font-weight:bold;
	border-bottom:1px dotted #bbb; 
	padding:12px;
	font-size:12px; line-height:1.2;
	color:#707070;
}
#discover极品少妇XXXX做受 li:last-child a { border-bottom-width:0; }
#discover极品少妇XXXX做受 li a:hover {
	color:#ee2737;
}


#sidebar #discoverApplyLink {
	margin-bottom: 14px;
	padding:0; height:60px;
	line-height:60px;
	background:#00aa91 url(_files/images/responsive-2014/topBar.png) repeat-x left -12px;
	color:#fff;
	text-align:center;
}
#discoverApplyLink,
#sidebar #discoverApplyLink h3 {
	margin:0; padding:0;
	height:60px;
	line-height:60px;
	background:none;
	color:#fff;
	font-size: 28px;
}

#discoverApplyLink h3 a {color: #fff;}

#discoverApplyLink:hover { opacity:.8; }

#twitterBox {
	margin:0 0 14px 0;	
}
#sidebar #twitterBox h3 {
	padding:10px 4px;
	line-height:28px;
	background:#737373;
	text-shadow:0 1px 2px rgba(0,0,0,0.2);
	color:#fff;
	margin-bottom: 0px;
}
#twitterBoxContent {
	margin:0 0 1px 0; padding:12px 12px 12px 12px;
	font-size:12px;
}
#twitterBox a.more {
	display:block; margin:0; padding:8px 12px;
	color:#383838;
	font-size:12px;
	text-align:right;
	border-top:1px dotted #bbb; 
	line-height:1.2;
	color:#707070;
	margin: 0 10px;
}
#twitterBox a.more:hover {color:#ee2737;}

#sidebar #indigenousInclusion {
	margin-bottom: 14px;
	padding:0; height:60px;
	line-height:60px;
	background:#00aa91 url(_files/images/responsive-2014/pattern-teal.png) repeat-x left 0;
	color:#fff;
	text-align:center;
}
#indigenousInclusion img { display:inline; margin:0 auto; }
#indigenousInclusion,
#sidebar #indigenousInclusion h3 {
	margin:0; padding:0;
	height:60px;
	line-height:60px;
	background:none;
	color:#fff;
}
#indigenousInclusion a { display:block; }
#indigenousInclusion a:hover { opacity:.9; }

#sidebar #wesmenUpdates {
	overflow:hidden;
	margin-bottom:1px; padding:0; height:60px;
	line-height:60px;
	background:#fff url(_files/images/responsive-2014/jersey.png) repeat-x left 0;
	color:#fff;
	text-align:center;
}
#wesmenUpdates,
#wesmenUpdates h3 {
	margin:0; padding:0;
	color:#fff;
	display:block;
	height:60px;
	line-height:60px;
}
#wesmenUpdates a { display:block; }
#wesmenUpdates a:hover { opacity:.9; }

#pollQuestion {
	margin:0; padding:0;
	background:#00aa91; color:#fff;
}
#sidebar #pollQuestion h3 {
	background:#00aa91 url(_files/images/responsive-2014/pattern-teal.png) repeat-x left -12px;
	color:#fff;
}

#sidebar.hidden {display: none;}

#pollQuestion .selection-list { margin:0; padding:0 0 6px 0; }
#pollQuestion .selection-list div { padding:12px 12px 4px 12px; }
#pollQuestion .selection-list label { padding:3px 12px; }

.selection-list { margin:10px 0; }
.selection-list label { display:block; clear:both; }
.selection-list label:hover { background:rgba(0,0,0,0.2); }

.more {
	display:block; margin:10px;
	font-style:italic;
	font-weight:normal;
	font-size:12px;
	text-align:right;
}

#breadcrumbs { display:none; }
#breadcrumbs.open { display:block; }
#breadcrumbs .intro {
	display:block; border-bottom:1px solid rgba(0,0,0,0.1); padding:8px;
	font-size:12px; color:#ee2737;
}
#breadcrumbs a {
	display:block;
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.1); padding:8px;
	background:#fff; color:#555;
	line-height:1.1;
}
#breadcrumbs a:hover { background:#f4f4f4; }
#breadcrumbs .spacer { display:none; }

#breadcrumbsToggle {
	position:absolute; right:0; top:0;
	width:44px; height:44px;
	cursor:pointer;
}
#breadcrumbsToggle span {
	display:block;
	margin:2px auto;
	width:3px;
	height:3px;
	background:#999;
	border-radius:6px;
}
#breadcrumbsToggle span:first-child { margin-top:16px; }
#breadcrumbsToggle.open span { background:#67090c; }

/* Transitions */
#mainNav {
	-webkit-transition: all 0.25s linear 0.25s;
	-ms-transition:all 0.25s linear 0.25s;
	-o-transition:all 0.25s linear 0.25s;
	-moz-transition:all 0.25s linear 0.25s;
	transition:all 0.25s linear 0.25s;
}

#mainNav ul ul {
	-webkit-transition: all 0.25s linear 0.25s;
	-ms-transition:all 0.25s linear 0.25s;
	-o-transition:all 0.25s linear 0.25s;
	-moz-transition:all 0.25s linear 0.25s;
	transition:all 0.25s linear 0.25s;

}

.button {
	display:block;
	border:1px solid #999; border-color:rgba(0,0,0,0.1);
	padding:.25em !important;
	background:#eee; color:#999;
	font-size:12px;
	text-align:center;
	line-height:1;
	border-radius:2em;
}
.toggle {
	clear:both;
	margin:1em auto;
	max-width:140px;
}

/* 极品少妇XXXX做受 TV */

#playerwrap {width: 100%; margin-top: 10px;}
    
#twittertv {width: 100%; margin-top: 10px;}

#playerEgeKtRuDpZQP {width: 100%;}

#experts-guide {padding-left: 10px; padding-right: 10px;}
#experts-guide p img {border: 0; padding: 0; display: block; }
#experts-guide .profilepic {margin-bottom: 15px;}
#experts-guide .caption {display: block; font-size: 80%; font-style: italic;}
#experts-guide ul {margin-left: 0px; }
#experts-guide ul.categories {list-style: none; margin: 0;}

#experts-guide #headlines, #experts-guide #profile {float:none; border-left: 0; padding: 0; margin: 0; width: 98%; display: block;}

#experts-guide .profile-links a, #experts-guide .profile-links a:visited { color:#ee2737;}
#experts-guide .profile-links a:hover {color:#650000;}
#profile span.subtitle {margin-bottom: 8px; display:inline-block; font-weight: bold;}
#profile ul {margin-top:0; padding-top:0; margin-bottom: 20px;}

#experts-guide #headlines { padding: 15px;  }
#experts-guide #headlines p.title {font-size: 12px;}
#experts-guide #headlines p.desc {font-size: 12px; margin-top: 10px;}
#experts-guide #headlines .item {padding-bottom: 15px; }

#experts-guide .tags,#experts-guide .experttype {display: none;} 

/* ESignature */

#esignature {border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px;}
#esignature label {line-height: 25px; width: 200px; padding-right: 5px;}
#esignature input {width: 200px;}

#esignature-result{}

.featureImage p.caption {
	font-size:10px !important; 
	line-height:1.3;
	color:#666666;
	font-style: italic;
	width 95%;
	padding-left: 0;
	}

.profilewide {}

.profilecontent {
		margin: 20px 10px; }

.profileTitle {
	font-family:'Arvo',sans-serif;
	display: block;
	font-size: 14pt;
	line-height: 16pt;
	margin-bottom: 15px;
	padding-left: 11px;
	}
	
.toolnav {padding-right: 10px; 
	padding-left: 10px;}

.threeCols a img {-webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;
    }
    
.threeCols a:hover img {-webkit-filter: grayscale(0%);
   -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%);
  -o-transition: .5s ease-in-out;
    }
  
    
.threeCols h3, .threeCols h3 a { font-family:'Arvo',sans-serif;
	display: block;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	}

.threeCols {margin-top: 10px;}

.threeCols, .threeCols p {font-size: 9pt !important;}

.threeCols a {font-size: 9pt;}

/*calendar */
.right-nav {margin-right: 10px;}
.right-nav ul {list-style: none !important;
font-size: 12px;}
.right-nav ul li {background-color: #ececec; padding: 3px 15px 3px 25px; margin-top: 5px; margin-bottom: 5px;}

.right-nav ul li.active {padding-left: 25px;
background-image: url(/_files/images/red-dot.png);
background-repeat: no-repeat;
background-position: 5px center; 
}
.right-nav ul li a {color: #393939;}
.right-nav ul li.filter {background-color: #ee2737;
color: #fff;
text-transform: uppercase;
font-family:'Arvo',sans-serif;
}
 
/*end calendar */
.mobileOnly { display:block; }
.desktopOnly { display:none; }

/* !Greater than 640 */
@media screen and (min-width:640px) {

	.mobileOnly { display:none; }
	.desktopOnly { display:block; }

	body {
		width:768px;
		min-width:768px;
	}
	
	
	/* REMOVED FOR STACKTABLE 
	table {
    	padding:0; width:100%;
    	border-collapse:collapse;
    	border-spacing:0;
    	margin:0;
   		}
   tr {
    	border-bottom: 0;
		}
	
	END REMOVED FOR STACKTABLE */
	
	table img {
        }
		
	#contentBody p img {
    border:1px solid #ddd;
    box-shadow:0 1px 4px rgba(0,0,0,0.1);
	padding:10px;
	margin:0 25px 15px 0px;
	float:left;
	display:inline;
	max-width:95% !important;
  	max-height:95% !important;
	}
     

	#topBar {
		padding-top:26px; height:76px;
		background:#262626 url(_files/images/responsive-2014/topBar.png) repeat-x center 26px;
		background-size:770px;
		box-shadow:0 1px 0 rgba(0,0,0,0.2);
	}
	#topBar .layoutBlock { padding:18px 0; }
	#audienceNav { display:block; position:absolute; left:0; top:0; right:0; }

	#audienceNav a {
		padding:0 16px;
		font-size:10px;
	}

	#topBar #audienceNav .layoutBlock { padding:0; }

	/* 极品少妇XXXX做受 Logo */
	#siteLogo {
		float:left; margin:0; width:365px; height:44px; background:url(/_files/images/responsive-2014/logo.png) no-repeat left top;
		position:absolute; left:0; top:0;
		width:429px; height:76px;
		background-position:16px 16px;
	}
	


	#siteSearchForm {
    width: 24.4%;
    position: absolute;
    right: -35px;
    top: 21px;
    }
    
    .gsc-input-box { width: 100%;
    }
    
    
	.gsc-input-box input {
    margin-top: 0;
	}
	
	
	
    
    #mobileNavLink,
    #siteSearchLink { display:none !important; }
    
	#secondaryNav { display:block; position:absolute; right:200px; top:24px; right:20px; top:40px; }
	#secondaryNav a { display:block; float:left; border-left:1px solid #fff; margin:8px 0; padding:0 .75em; font-size:12px; line-height:16px; }
	#secondaryNav a:first-child { border-left:0; }
	#secondaryNav a:hover { color:#000; }

	   
   
	#mainNav {
		display:block;
		box-shadow:0 0 2px rgba(0,0,0,.1);
	}
	#mainNav ul { overflow:visible; clear:both; border-bottom-width:0; background:#fff; }
	#mainNav li { background:none; }

	#mainNav ul a {
		background:none !important;
		box-shadow:none !important;
	}

	#mainNav li.level1 { float:left; width:25%; height:36px; }
	#mainNav a.level1 {
		display:block; position:relative;
		border-left:1px solid #ddd; border-top:0; border-bottom:1px solid #ddd;
		padding:0 0 0 20px;
		height:36px;
		background:#fff !important;
		z-index:15;
		box-shadow:0 1px 1px rgba(0,0,0,.1);
		font-size:12px; line-height:35px;
		font-family:Verdana,sans-serif;
		font-weight:bold;
		text-transform:uppercase;
	}
	#mainNav #mainNavAdmissions,
	#mainNav #mainNavAdmissions a { border-left:0 !important; }
	#mainNav a.level1:before { border:0 !important; }

	#mainNav ul ul {
		overflow:hidden;
		display:block !important;
		position:absolute; left:0; top:36px; right:0;
		border-top-width:1px; border-bottom-width:1px;
		border-bottom:1px solid rgba(0,0,0,0.1);
		background:#fff; background:rgba(255,255,255,.95);
		margin:-16px 0 0 0; padding:8px 0; height:0;
		z-index:5;
	}
	#mainNav ul:hover ul,
	#mainNav li.level1:hover ul,
	#mainNav li:hover ul {
		display:block;
		margin:0; padding:8px 0; height:200px;

	}
	#mainNav ul li { background:none; }
	#mainNav ul ul a { border:0 !important; padding:0 0 0 20px; background:none !important; color:#707070; line-height:1.4; }
	#mainNav li a:hover { color:#ee2737; }
	
	
	.landing table td {width: 30%;
	padding-right: 3%;}

	footer {
		padding:32px 1%;
	}
	footer .layoutBlock div {
		float:left;
		margin:0 0 2em 0;
		border:0; border-left:1px solid #696969;
		padding:0 1.5%;
		min-height:8em;
		text-align:left;
	}
	#footerInfoLinks a { line-height:1.4; }

	#newsPanels h3 { margin:0 0 14px 0 !important; }
	#newsPanelsNext { top:13px; bottom:auto; right:10px; left:auto; }
	#newsPanelsPrev { top:13px; bottom:auto; right:34px; left:auto; }
	.features #newsPanelsNext, .features #newsPanelsPrev, .features #newsPanelsCaption {top:3px;}
	
	#newsPanelsCaption { display:block !important; }

	#newsCentreHeadlines h3 { background-position:left top; }
	#eventsList h3 { background-position:right top; }

	body.home #banners {
		border-bottom:1px solid #ddd;
		box-shadow:0 1px 4px rgba(0,0,0,0.1);
				margin-bottom:0em;

	}
	body.home #banners .item a { padding:14px 14px 28px 14px; }
	body.home #banners .item {padding: 0;}
	body.home #banners .desc { position:absolute; left:14px; bottom:28px; right:14px; padding:14px; background:#fff; background:rgba(255,255,255,.8); }
	body.home #homeBannersPager {
		position:absolute; left:auto; bottom:0; right:0;
		padding:0 14px; width:auto; text-align:right;
	}
	
	#deptbanners {/*border-bottom: 1px solid #ccc;*/
		margin-bottom: 1.0em;
	}
	
	#banners.size-250 {width: 270px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
			}
			
	#banners.size-350 {width: 370px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
			}


	#banners.size-450 {width: 470px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}
	
	#banners.size-450 p.caption, #banners.size-450 p.caption {width: 98%;}
    
    #experts-guide {padding-top: 10px; padding-left: 0; padding-right: 0;}
    #experts-guide #headlines h3 {margin-top: 0; padding-top: 0;}

	 
	#deptbanners .item {padding: 14px;
	}
	@-moz-document url-prefix() {
		#deptbanners .item img {width: 96.3%;
		}
	}
	
	
	#deptbanners #banners .caption {	position:relative; padding:0; background:none; margin-top: -15px; margin-bottom: 15px; width: 95%; }
	


	#banners {
		margin-bottom:2.0em;
		border-bottom:1px solid #ccc;
		box-shadow:0 1px 4px rgba(0,0,0,0.1);
	}
	#banners .item {padding: 14px;}
	#banners .item a {  }
	#banners .image { display:block; background:white;  }
	#banners img { display:block; background:white; }

	#banners .desc { position:absolute; left:14px; bottom:28px; right:14px; padding:14px; background:#fff; background:rgba(255,255,255,.8); }
	#banners .caption {	position:absolute; left:0px; bottom:-2.0em; ; padding:0; background:none; }
	#banners strong { font-size:16px; }

	#bannersPager {
		position:absolute; left:auto; bottom:-2.0em; right:0;
		padding:0 14px; width:auto; text-align:right;
		z-index:1000;
	}

	#contentBody {
		margin:20px 14px 14px 14px;
		padding:14px 0 0 0;
	}
	.home #contentBody { padding-top:0; }

	#content p { margin:.5em 0 1em 0; }

	#sidebar {
		margin:20px 0;
	}

	#sidebar .box {
		float:left; margin:14px 0 14px 14px; width:220px;
	}

 	#sidebar .box#indigenousInclusion, #sidebar .box#wesmenUpdates {
		margin: 14px 0 0px 14px;	}
	

	
	#sidebar #eventsList .item a { min-height:30px; }
	#sidebar #eventsList .date { left:4px; top:4px; font-weight:normal; }

	#newsPanels { padding-bottom:10px; }
	#newsPanels h3 { font-size:22px; }
	#newsPanels .panel { float:left; clear:none; margin:0 2% 0 0; width:31.3333%; min-height:219px; }
	.features #newsPanels .panel { margin:0 4% 0 0; width:29%; border-right: 1px solid #ccc;}
	#newsPanels .panel:nth-child(1) { margin-right:3%; }
	.features #newsPanels .panel:nth-child(1) { padding-right: 3.1%; margin-right:3.1%; }
	#newsPanels .panel:nth-child(2) { margin-right:3%; }
	.features #newsPanels .panel:nth-child(2) { padding-right: 3.1%; margin-right:3.1%; }
	#newsPanels .panel:nth-child(3) { float:right; margin-right:0; padding-right: 0; border: none;}
	#newsPanels .panel a { margin:0; padding:0; }
	#newsPanels .panel .image,
	#newsPanels .panel .desc { float:none; padding-left:0; width:100%; }
	.features #newsPanels .panel .desc {padding-top: 15px;}
	#newsPanels .panel .image { background:#eee; }
	#newsPanels .panel .desc span { padding-left:0;}
	#newsPanels .panel .image img { width:100%; }
	#newsPanels .panel em { display:none; }

	.features {
		border-bottom: 1px solid #ccc;
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
		}
	
	body.home #eventsList {
		float:right; width:31.5%;
	}
	#eventsList .desc { display:none; }

	body.home #newsCentreHeadlines {
		float:left; width:67.0%;
	}
	#newsCentreHeadlines h3,
	#newsCentreHeadlines .item { margin-right:14px; }
	#newsCentreHeadlines .item a { overflow:hidden;}

	#content h1 {
		font-size:2.5em;
		text-align:left;
	}
	#content h2.subtitle {
		font-size:1em;
		text-align:left;
	}

	#breadcrumbs { position:absolute; left:0; top:0; display:block; margin:0 0; font-size:10px; }
	#breadcrumbs .intro,
	#breadcrumbs a,
	#breadcrumbs .spacer, #breadcrumbs p {
		display:inline-block; border:0; padding:0;
		font-size:10px;
	}
	#breadcrumbs .intro { color:#ee2737; }
	#breadcrumbs a:hover { background:none; color:#000; }
	#breadcrumbs .spacer { color:#999; }

	#content .features h3 { border-bottom:0; border-top: 0; background:none; color:#555;
	margin-top; 0;
	padding-top: 0;}

	#content .contentListImages .item {
		float:left; clear:none; margin:0; width:33%;
	}
	#content .contentListImages .item a {
		padding:8px;
	}
	#content .contentListImages .item a:hover {
		background:#f4f4f4;
	}
	#content .contentListImages .image,
	#content .contentListImages .desc {
		float:none; padding:0; width:100%;
	}
	#content .contentListImages .desc {
		position:relative;
		padding-bottom:1em;
		min-height:8em;
	}
	#content .contentListImages em {
		position:absolute; left:0; bottom:0;
	}
	#content .contentListImages img { margin-bottom:1em; }
	#content .contentListImages strong,
	#content .contentListImages span { padding:0; }

	#sidebar #featureZone .item {margin:0 20px; padding:0; width: 80%;}
	#sidebar #featureZone .image,
	#sidebar #featureZone .desc { }
	#sidebar #featureZone em {
		position:relative;
	}
	#sidebar #featureZone .image img {padding: 7px;}
    /* Calendar */
    #calendar {}
    .left-cal {float: left; width: 70%;}
    .right-nav {float: right;
    width: 30%;
    margin-right: 0;}
    /* end calendar */


	
		
		.featureImage {
		float: left;
		margin-right: 50px;
		margin-bottom: 30px;
		}
		
	.profilecontent {float: left;
		width: 45%;
		margin:0;
		}
	.profileTitle {padding-left: 0px;}
	.toolnav {padding: 0;}
		
	.threeCols {width:30%;
        margin-right: 5%;
        margin-bottom: 10px;
        float: left;
        overflow:hidden;
        }
        
     .threeCols h3, .threeCols h3 a { font-family:'Arvo',sans-serif;
	padding-left: 0;
	padding-right: 0;
	}
     
    .threeCols:nth-child(3), .threeCols:nth-child(6), .threeCols:nth-child(9), .threeCols:nth-child(12), .threeCols:nth-child(15), .threeCols:nth-child(18), .threeCols:nth-child(21), .threeCols:nth-child(24), .threeCols:nth-child(27), .threeCols:nth-child(30), .threeCols:nth-child(33), .threeCols:nth-child(36), .threeCols:nth-child(39), .threeCols:nth-child(42), .threeCols:nth-child(45) {margin-right: 0;}

}
/* !Greater than 960 */
@media screen and (min-width:960px) { #audienceNav a { padding: 0 27px; font-size: 11px; }
	 /* 极品少妇XXXX做受 TV */
    
    #playerwrap {width: 60%; float: left; display: inline; margin-right: 5%;}
    
	#twittertv {float: left; width: 30%; display: inline;}
}

@media screen and (min-width:1024px) {

	body {
		width:100%;
		min-width:1024px;
	}

	#audienceNav a {
		padding:0 27px;
		font-size:11px;
	}

	#secondaryNav { right:240px; top:24px; }
    

    
	footer .layoutBlock div { padding:0 5.4%; }
	footer .layoutBlock div#footerAddress { padding-right:5.7%; }
	footer .layoutBlock div#footerInfoLinks {padding-right:0;}

	#contentBody {
		float:right; margin:14px 14px 20px 0; width:750px;
	}
    #contentBody.wide {width: 995px;}
   

	#sidebar {
		float:left; margin:14px 14px 14px 0; width:220px;
		background:#eee url(_files/images/responsive-2014/sidebar-bg.png) repeat-y center top;
	}
	#sidebar .box, #sidebar .box#twitterBox { float:none; margin:0 0 14px 0; width:auto; }
	#sidebar .box#discover极品少妇XXXX做受 {margin-bottom: 1px;
		background:#eee url(_files/images/responsive-2014/sidebar-bg.png) repeat-y center top;
		}
	#sidebar .box#twitterBox {background:#eee url(_files/images/responsive-2014/sidebar-bg.png) repeat-y center top;}
		
	#sidebar .box#indigenousInclusion, #sidebar .box#wesmenUpdates {
		margin: 14px 0 0px 0px;	}

	
	#sidebar h3 { background:#737373 url(_files/images/responsive-2014/sidebar-header-bg.png) repeat-y center top; }
	
	 #experts-guide #headlines {float:left; border-left: 1px solid #ccc; padding: 0 0 0 22px; margin: 0 0 0 22px; max-width: 175px;}
	 #experts-guide #profile {float: left; width: 485px;}

	
	body.home #contentBody { float:left; margin:20px 0 20px 14px; }
	body.home #sidebar { clear:none; float:right; margin:20px 14px 14px 14px; background:none; }
	body.home #sidebar h3 { border-top:0; }
	
	
		
	

}

/* Extra wide layout > 1024px width */
@media screen and (min-width:1025px) {

	body {
		max-width:100%;
		width:100%;
		/* Show linen on extra wide screen*/
		background:url(/_files/images/responsive-2014/linen.jpg) repeat center top fixed;
		/* If possible,overlay white image as well */
		background:url(/_files/images/responsive-2014/whiteBg.png) repeat-y center top,url(/_files/images/responsive-2014/linen.jpg) repeat center top fixed;
		box-shadow:inset 0 0 4px 1px rgba(0,0,0,0.2);
	}

	#cityscape1,
	#cityscape2 {
		position:absolute; top:500px;
		width:946px; height:90%;
		overflow:hidden;
		background:url(/_files/images/responsive-2014/cityscape.png) no-repeat left top;
		background-size:100%;
	}
	#cityscape1 { min-width:320px; width:40%; left:1%; background-position:left top; }
	#cityscape2 { min-width:320px; width:40%; right:1%; background-position:right top; }

	#mainNav { margin:0 auto 4px auto; }

}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	#topBar { background-image:url(/_files/images/responsive-2014/topBar-2x.png); }
	#footerCrest,
	#footerSocialLinks a,
	#footerDonateLink { background-image:url(/_files/images/responsive-2014/footer-icons-2x.png); background-size:384px; }
}


#banners img { width:100%; max-height:100%; max-height:70%; }

#content .item p {
	margin:0;
	text-overflow:ellipsis;
}

