/*
Theme Name: Prosze
Theme URI: http://yoshzthemes.com/
Description: Custom Theme at <a href="http://yoshzthemes.com/">YoshzThemes.com</a>
Version: 1.0
Author: Miziology
Author URI: http://yoshz.com/
Tags: Magazine Style
*/

html, body, p, div, img, h1, h2, h3, h4, h5, h6, li, ul, ol, dl, dd, dt, form, table, td, tr, fieldset  { border : 0; border-collapse : separate; border-spacing : 0; margin : 0; padding : 0; list-style : none; }
body { background : #f9fafa; font-family : 'PT Sans', Arial, Helvetica, sans-serif; font-size : 0.8125em; text-align : center; color : #333; }
#wrapper { width : 960px; text-align : left; margin : auto; }
#wrap { padding : 30px 0 10px 0; }

img.thumb { float:left; padding:0 20px 15px 0; }
img.aligncenter { padding:5px; display: block; margin-left:auto; margin-right:auto; border:1px solid #ccc; margin-top:10px; margin-bottom:10px; }
img.alignleft { float:left; margin-right:10px; padding:5px; border:1px solid #ccc; }
img.alignright { float:right; margin-left:10px; padding:5px; border:1px solid #ccc; }
img.center { padding:5px; display: block; margin-left:auto; margin-right:auto; border:1px solid #ccc; margin-top:10px; margin-bottom:10px; }
img.left { float:left; margin-right:10px; padding:5px; border:1px solid #ccc; }
img.right { float:right; margin-left:10px; padding:5px; border:1px solid #ccc; }
img.comment { float:left; margin-right:10px; padding:2px; border:1px solid #ccc; }
.clear { clear : both; }
.page_item_has_children .children { display: none; }
.page_item_has_children:hover .children { display: block; }
.page_item_has_children .children { position: absolute; }

/* Header */
#header { }
#header .menu { overflow : hidden; padding:15px; margin:0 0 0px; background:#333; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#header .menu .navcat {  padding-right:5px; float:left;  }
#header .menu .navcat ul li { display : block; float : left; padding : 5px 0; margin:8px 10px 8px 0;  }
#header .menu .navcat ul li a { background:#017c45; color:#eee; text-decoration :none; font-size : 12px; padding : 5px 15px; text-transform : uppercase; font-weight :bold; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-shadow: 1px 1px 2px #333;
        filter: dropshadow(color=#333, offx=1, offy=1);}
#header .menu .navcat ul li a:hover { background:#333; color : #eee; text-decoration : none; }
#header .menu .headsearch { background: url(images/search.png) no-repeat; width:200px; height:30px; margin:8px auto 8px; float:right; }
#header .menu .headsearch #s { float: left; margin: 4px 0 0 10px; border: 0; width: 235px; background:none; color:#eee; font-size:16px; }
#header .menu .headsearch #go { float:left; width:40px; height:30px; margin:0 0 0 4px; }
#header .logo { /*width:700px;*/ margin:10px 0; width:100%;background:url('http://journal.kommunikation-medien.at/wp-content/uploads/2014/05/logo_salzburg_uni.gif') no-repeat top right;}
#header .logo h1 { margin:5px 0 0 0; font-size:40px; color:#017c45; font-family: 'PT Sans Narrow', Arial, Helvetica, san-serif; font-weight: 700;}
#header .logo h1 a { color:#b6014e; text-decoration:none;}
.logo a {text-decoration: none;}


#featured { width: 960px; padding: 30px 0 35px; margin:0 0 30px; float: left; position: relative; background:#eee; }
.feat_img { width: 400px; height: 240px; margin: 0 0 0 55px; padding: 5px; float: left; border: 1px solid #fff; }
.feat_wrap { float: left; width: 430px; height: 250px; margin-left:15px; }
.feat_text { float:left; width:445px; height:1040px; margin:5px 0; overflow: hidden; 0.5em;}
.feat_wrap h1 { color: #017c45; text-transform:uppercase; padding:0 0 10px 10px; }
.feat_wrap h1 a { color: #017c45; text-decoration:none; font-size: 0.6em;}
.feat_text p { margin: 0; padding: 15px 0 15px 10px; color: #333; line-height: 20px; }
.containers, #loopedSlider, div.sliders, ul.sliders { width: 998px; margin: 0; }
.containers { height:256px; overflow:hidden; position:relative; margin-left:15px; }
div.sliders { position:absolute; top:0; left:0; }
#loopedSlider { margin:0; position:relative; clear:both; }
#featured a.next { position:absolute; top:110px; right: -40px; display: block; text-indent: -9999em; background: url(images/next.png) no-repeat; width: 65px; height: 76px; outline: none; display:none;}
#featured a.previous { position:absolute; top:110px; right: 934px; display: block; text-indent: -9999em; background: url(images/back.png) no-repeat; width: 65px; height: 76px; outline: none; display:none;}

/* Mainbody */
#mainbody { width:620px; float:left; text-shadow: 1px 0px 1px #fff; }
#mainbody h1.title { background:#333; font-size:14px; padding:5px; margin:0 0 25px; color:#eee; text-shadow: 1px 0px 1px #000; font-family: Arial, Helvetica, sans-serif;}
#mainbody .mainsearch { margin : 0 0 20px 10px; font-size : 16px; font-weight : bold; color : #333; }
#mainbody .mainsearch h1{ font-size:30px; color:#ccc; margin-bottom:15px; margin-left:10px; text-transform:capitalize;}
#mainbody .content { margin-bottom:35px; margin-left:0px; }
#mainbody .content .contentimg { width:140px; height:140px; margin-right:20px; padding:5px; float:left; background:#eee; }
#mainbody .content .contentext { width:440px; float:left; line-height:18px; text-shadow: 1px 0px 1px #fff;}
#mainbody .content .contentext .contentdetail { font-size:10px; font-weight:bold; padding:10px 0 0; margin:20px 0; text-transform:uppercase; border-top:1px dotted #868484; text-shadow: 1px 0px 1px #fff;}
#mainbody .content .contentext .contentdetail a { color:#333; text-decoration:none; }
#mainbody .content .contentext .contentdetail a:hover, #mainbody .content .singdetail a:hover { color:#b6014e; text-decoration:none; }
#mainbody .content .more { text-shadow: 2px 2px 2px #ccc; }
#mainbody .content .singdetail { font-size:10px;; color:#333; text-decoration:none; margin:-15px 0 25px; text-transform:uppercase; text-shadow: 1px 0px 1px #fff;}
#mainbody .content .singdetail a { color: #333; text-decoration:none; font-weight:bold; }
span.read { float:right; margin:0; margin-top: 25px;}
#mainbody .share { padding:10px; margin:20px 0;}
#mainbody .share h1 {font-size:1.125em; color : #868484; font-weight : bold; width:200px; float:left; padding-top:5px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;}
#mainbody .share img { margin-left:-90px;}

/* Formating */
#mainbody .content h1 {margin-bottom:15px; text-transform:uppercase; text-shadow: 1px 0px 1px #fff;}
#mainbody .content h1 a { font-size: 1em; text-decoration:none; color:#333; text-transform:uppercase; }
#mainbody .content h1 a:hover { text-decoration:none; color:#333; }
#mainbody .content .contentext p, #mainbody .content .postcont p { margin-top : 15px; line-height:18px; text-shadow: 1px 0px 1px #fff;}
#mainbody .content .contentext a, #mainbody .content .postcont a { color: #0277ba; text-decoration:none; }
#mainbody .content .postcont ul { margin-left:15px;}
#mainbody .content .postcont ul li { list-style:square; margin:10px 20px 10px 40px; padding-left: 6px; text-shadow: 1px 0px 1px #fff; }
#mainbody .content .postcont ol { margin-left:20px;}
#mainbody .content .postcont ol li { list-style:decimal; margin:10px 20px 10px 40px; text-shadow: 1px 0px 1px #fff; }
#mainbody .content .postcont h1 { color : #000; font: 30px; margin:15px 0; text-transform:capitalize; }
#mainbody .content .postcont h2 { color : #000; font: 1.75em; margin:15px 0; }
#mainbody .content .postcont h3 { color : #000; font: 1.625em; margin:15px 0; }
#mainbody .content .postcont h4 { color : #000; font: 1.5em; margin:15px 0; }
#mainbody .content .postcont h5 { color : #000; font: 1.125em; margin:15px 0; }
#mainbody .content .postcont h6 { color : #000; font: 1em; margin:15px 0; }
#mainbody .content .postcont blockquote { color : #868484; padding : 5px 10px 10px 30px; background:url(images/blockquote.png) top left no-repeat; }

/* Author Bio */
#authors { padding:10px; margin-left:10px; margin-top:25px; background:#efefef; display:none;}
#authors img { float:left; margin-right:20px; margin-bottom:10px; padding:5px; border:1px solid #ccc; }
#authors .author_text { font-size:13px; line-height:20px; text-align:justify; padding:0 10px; margin-bottom:15px; }
#authors .author_text p { margin-bottom:10px; }
#authors .author_text h1 { font-size:14px; margin-bottom:10px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; }
#authors .author_text h1 a { color:#b6014e; text-decoration:none; }

/* Related Post*/
#related_post { padding:10px; border-top:1px solid #eee; }
#related_post h1 {font-size:18px; color : #868484; font-family: Arial, Hevetica, sans-serif; text-transform:uppercase; padding-top:5px;}
#related_post ul li { list-style:square; margin:10px 20px 10px 40px; padding-left: 6px;}
#related_post a { text-decoration:none; color:#3a2e2b; margin-bottom:10px; }
#related_post a:hover { text-decoration:none; color:#b6014e; }

/* Pagination */
#mainbody .pagination {margin : 35px 0px 35px 10px; text-shadow: 1px 0px 1px #fff; }
#mainbody .pagination ul { text-align : left; font-size : 12px; }
#mainbody .pagination li { list-style : none; display : inline; }
#mainbody .pagination a { padding : 10px; margin-right : 4px; text-decoration : none; color : #333; }
#mainbody .pagination a:hover, .pagination a:active { color : #fff; background-color:#868484; text-shadow: 1px 0px 1px #000; }
#mainbody .pagination a.currentpage { color : #fff !important ; cursor : default; background-color:#868484; text-shadow: 1px 0px 1px #000;}
#mainbody .pagination a.pages { color : #333 !important ; cursor : default; background:none; text-shadow: 1px 0px 1px #fff; }
#mainbody .pagination a.disablelink, .pagination a.disablelink:hover { cursor : default; color : #3a2e2b; font-weight : normal !important ; }

/* Comment */
#mainbody .comment { margin-left:10px; margin-top:45px;}
#mainbody .comment h1 { font-size:18px; margin:25px 0; color:#868484; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; }
#mainbody .comment a { text-decoration:none; color:#b6014e;}
#mainbody .comment ol.commentlist { list-style:none; margin:0; padding:0; }
#mainbody .comment ol.commentlist li { background:#eee; border:1px solid #dedede; margin:0 0 10px; padding:10px 10px 10px 90px; position:relative; }
#mainbody .comment ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
#mainbody .comment .commentlist cite { display:block; font-style:normal; font-size:11px; color:#868484; }
#mainbody .comment .commentlist cite a { color:#868484; }
#mainbody .comment ol.commentlist li div.vcard { font-weight:bold; line-height: 16px; }
#mainbody .comment ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
#mainbody .comment ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
#mainbody .comment ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
#mainbody .comment ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 1px; left:10px; position:absolute; top:10px; }
#mainbody .comment .commentlist .authori { font-weight:bold; font-size:16px; text-decoration:none; text-transform:capitalize; color:#b6014e;}
#mainbody .comment .commentlist .authori a { color:#b6014e; }
#mainbody .comment ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; position:absolute; right:10px; text-align:right; top:5px; }
#mainbody .comment ol.commentlist li div.comment-meta a { color:#b6014e; text-decoration:none; }
#mainbody .comment ol.commentlist li .commenttext p { font-weight:normal; font-size: 12px; line-height: 16px; margin:5px 0 12px; }
#mainbody .comment ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; list-style:square; margin:0 0 12px; padding:0; }
#mainbody .comment ol.commentlist li div.reply { background:#1d1d1d; color:#fff; font:bold 9px helvetica,arial,sans-serif; padding:4px 5px 4px; text-align:center; width:36px; margin-bottom:10px; text-shadow: 1px 0 1px #000; }
#mainbody .comment ol.commentlist li div.reply:hover { background:#000; }
#mainbody .comment ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
#mainbody .comment ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
#mainbody .comment ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
#mainbody .comment ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
#mainbody .comment ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
#mainbody .comment ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
#mainbody .comment ol.commentlist ul.children li.odd { background:#fff; }
#mainbody .comment ol.commentlist ul.children li.even { background:#f6f6f6; }
#mainbody .comment ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
#mainbody .comment .commenttext { padding: 10px 0 10px 0; color:#333; text-align:justify; }
#mainbody .comment .commenttext blockquote { color : #868484; text-align:justify; padding : 5px 10px 0 30px; background:url(images/blockquote.png) top left no-repeat; }
#mainbody .comment .cancel-comment-reply { margin:10px 0;}
#mainbody .comment label { color : #333; font-size : 12px; }
#mainbody .comment textarea { border : 1px solid #dedede; width : 95%; padding : 5px; background:#eee; }
#mainbody .comment input { margin : 5px 0 10px; border : 1px solid #dedede; width : 95%; padding : 5px; background:#eee; }
#mainbody .comment .authcomment { background:#efefef !important; }
#mainbody .comment input.btn { margin : 10px 0; height : 40px; border : none; width : 154px; cursor : pointer; background-image : url(images/submit.png); }

/* Trackbacks */
#mainbody .comment .trackback { margin-bottom:20px; }
#mainbody .comment .trackback li { list-style:square; margin-left:20px; }
#mainbody .comment .trackback li a { color:#b6014e; }

/* Sidebar */
#sidebar { width:319px; padding:0 0 0 10px; float:right; text-shadow: 1px 0px 1px #fff; }
#sidebar a { color:#333; text-decoration:none; }
#sidebar a:hover { color:#b6014e; text-decoration:none; }
#sidebar .social { text-align:center; margin:0 15px 15px 0; }
#sidebar .sideads { text-align:center; margin-bottom:15px; }
#sidebar .sideads img { padding:5px; margin:3px; border:1px solid #ccc; }
#sidebar .sidewidget { margin-bottom:15px; }
#sidebar .sidewidget h1 { font-size:14px; color:#eee; background:#333; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px; text-shadow: 1px 0px 1px #000; }
#sidebar .sidewidget .sidecontent, #sidebar .sidewidget .sidecont { margin:5px 0 15px; padding:10px 50px 10px; }
#sidebar .sidewidget .sidecontent p { margin:10px 0; }
#sidebar .sidewidget .sidecontent ul { color: #333;}
#sidebar .sidewidget .sidecontent ul li { padding:5px; margin-left:20px; list-style:square; }
#sidebar .sidewidget .sidecontent img { padding:3px; margin:0 8px 12px; background:#eee; }

/* Footer */
#footer {background:#000; margin-left: 460px; margin-right: 420px; font-size:11px; color:#eee; text-shadow: 1px 0 1px #000; float:center;}
#footer .sidewidget { width:290px; float:left; margin : 10px 0 10px 20px; padding-bottom : 10px; }
#footer .sidewidget h1 { color : #eee; font-size : 14px; font-family : 'PT Sans', Arial, Helvetica, sans-serif; padding:10px 10px 10px 0; text-shadow:1px 0 1px #000; text-decoration:none;}
#footer .sidewidget .sidecont { padding:10px 0; }
#footer .sidewidget .sidecont p { margin-bottom:15px; line-height:20px; }
#footer .sidewidget .sidecont ul { margin : -10px 0 15px; }
#footer .sidewidget .sidecont li { padding : 10px 0; list-style:none; border-bottom : 1px solid #333; }
#footer .sidewidget .sidecont a { color : #ffffff; font-family : 'PT Sans', Arial, Helvetica, sans-serif}
#footer .sidewidget .sidecont a:hover {color:#ffffff;; text-decoration:none;}

#copy { color:#999; font-size:10px; padding:10px 0; margin-bottom:10px; text-align:left; }
#copy a { color:#999;text-decoration:none;}

/* Other */
.mainsearch h1 { color: #333 !important; }
.mainsearch, .mainsearch p { font-weight: normal; }

.feat_img img { 
	width: 400px !important;
	height: 240px !important;
}

.contentimg img { 
	width: 138px !important;
	height: 138px !important;
}

.cat-header { font-weight: normal !important; font-size: 16px !important; margin-left: -10px !important; }