/* Custom CSS
------------------------------------------------------------ */
/* basic link */
a:link, a:visited {
color: #78647F;
}
.content a:link, a:visited {
text-decoration:underline;
}
.site-header .widget-area a:link, a:visited{
text-decoration:underline;
}
.textwidget h4 {
padding: 0;
margin: 0;
}
body {
font-family:rambla;
}
/* Content */
.content {
border-left: 2px dashed #78647f;
}
.content .page {
background:none;
}
/* Comments Respond */
#respond {
padding:20px
}
#buddypress ul.item-list li div.item-title, #buddypress ul.item-list li h4 {
font-size:110%;
font-weight:bold;}
#buddypress div.item-list-tabs#subnav {
margin:0;
}
.entry-footer .entry-meta {
margin-bottom:10px;
}
#buddypress div.item-list-tabs {
margin:0;
}
#buddypress form#whats-new-form textarea {
border-color:black
}
.sidebar .search-form {
padding:0 0px 15px 14px;
}
.site-header .widget-area .widget-wrap{
float:left;
padding: 3px 5px 5px 5px;
width:30%;
margin:3px;
border-right:2px dotted #9FBCA5;
}
.site-header .widget-area {
font-family: rambla;
font-size:14px;
color: #b0aabb;
height:85px;
}
.site-header {-webkit-print-color-adjust: exact !important;
}

#buddypress div.item-list-tabs#object-nav {
margin-bottom: 5px;
border-style:dotted;
border-top-style:dotted;
border-width:2px;
border-color:#999;
}
#buddypress div.item-list-tabs#subnav {
margin-bottom: 10px;
padding: 0 0 5px 0px;
border-bottom-style:dotted;
border-width:2px;
border-color:#999;
}
.breadcrumb {
margin-left:-20px;
margin-right:-26px;
font-size:13px;
}
.sidebar.widget-area .widget {
padding: 0 0 5px 0;
}
.sidebar.widget-area ol, .sidebar.widget-area ul, .sidebar.widget-area .textwidget, .sidebar.widget-area .widget_tag_cloud div div, .sidebar.widget-area .author-bio-widget, .sidebar.widget-area .featuredpage .page, .sidebar.widget-area .featuredpost .post {
padding: 5px 10px 5px 15px;
}


/* center text on certificate */
.imageunder { 
   position: relative; 
   width:542px;
}
h9 { 
   position: absolute; 
   top: 160px; 
   left: 0; 
   width: 100%; 
text-align:center;
font-size:16px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h8 { 
   position: absolute; 
   top: 276px; 
   left: -140px; 
   width: 100%; 
text-align: center;
font-size:10px;
font-family:bevan;
text-transform: uppercase;
}
.certificate{ 
   position: relative; 
   width:680px;
}
h10 { 
   position: absolute; 
   top: 205px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:20px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h11 { 
   position: absolute; 
   top: 363px; 
   left: -192px; 
   width: 100%; 
text-align: center;
font-size:11px;
font-family:bevan;
text-transform: uppercase;
}
.certificate-big{ 
position: relative; 
border-top:2px dashed #000;
border-bottom:2px dashed #000;
background: #fff;
padding: 10px 0 25px 0;
margin:10px 0 10px 0;
width:1100px;
}
h12 { 
   position: absolute; 
   top: 363px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:28px;
font-family:bevan;
letter-spacing:2px;
text-transform: uppercase;
}
h13 { 
   position: absolute; 
   top: 625px; 
   left: -309px; 
   width: 100%; 
text-align: center;
font-size:16px;
font-family:bevan;
text-transform: uppercase;
}
/* full width no padding */
.full-width-content .content {
padding:0px;
border:0px;
width:100%;
}

.full-width-content .site-inner {
background: #fff;
}
@page {
  size: auto;
margin:.2in;
}
input[type="text" i], textarea {
border: 1px solid grey;
}
.sidebar-primary {
background: #f0ecd7;
border-left: 2px dashed #9e8ea3;
border-bottom: 2px dashed #9e8ea3;
}
#aftercontent .dudeism-widget {
font-size:14px;
letter-spacing:.5px;
}
.sidebar-secondary a {
text-decoration:none
}
.meme_form textarea {
height:90px;
margin:0 10px 10px 10px;
}
.meme_form input[type="text"]{
margin:0 10px 10px 10px;
display:block;
width:300px;
}
.entry-title {
padding: 20px 0 5px 0;
text-align:center;
}
input[type="text"]{
margin-bottom:10px;
}
.gform_wrapper input[type="text"]{
margin-bottom:0px;
}
.site-footer a, .site-footer a:visited {
color: #e1e1e1;
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {
/* Content */
.content {
border-left: 0px;
border-right: 0px;
padding: 10px 10px 0 10px;
}
.content .page {
border-left: 0px;
border-right: 0px;
padding: 0px 10px 0 5px;
margin: 0px 10px 0px 0px;
}
.header-image .site-header .wrap .title-area {
width: 340px;
	height: 105px;
	background-size: 340px 105px;
margin-top:10px;
}
.site-header {
background: url(http://oliverbenjamin.net/dudenet/wp-content/uploads/dynamik-gen/theme/images/dudeism-header-back-no-quote.jpg) top center no-repeat;
background-color: #f4efe3;
}
.site-header .widget-area {
padding: 5px 5px 40px 5px;
margin-top:10px;
background-color: #f4efe3;
font-size:1.5rem;
border-top:1px dashed #d5cab0;
text-align: center;
height: auto;
color: #7f7591;
line-height:120%;
}
.widget-area a:link, a:visited {
text-decoration:underline;
font-weight:bold;
}
.site-header .widget-area .widget-wrap {
width:45%;
border:none;
}
#text-37 {
display:none;
}
.breadcrumb {
display:none;
}
.sidebar-primary {
background: #f0ecd7;
border-left: none;
}
.certificate-big {
overflow: scroll;
}
.content {
overflow: scroll;
}
#text-41 {
display:none;
}
.entry-title {
padding: 5px 0 0px 0;
}
}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 550px) and (max-width: 1140px) {
.certificate{ 
   position: relative; 
   width:550px;
}
h10 { 
   position: absolute; 
   top: 165px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:17px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h11 { 
   position: absolute; 
   top: 295px; 
   left: -155px; 
   width: 100%; 
text-align: center;
font-size:10px;
font-family:bevan;
text-transform: uppercase;
}
}

@media only screen and (max-width: 839px) {
.site-header .widget-area {
font-size:1.3rem;
}
}

@media only screen and (min-width: 480px) and (max-width: 549px) {
.certificate{ 
   position: relative; 
   width:450px;
}
h10 { 
   position: absolute; 
   top: 135px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:17px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h11 { 
   position: absolute; 
   top: 238px; 
   left: -123px; 
   width: 100%; 
text-align: center;
font-size:9px;
font-family:bevan;
text-transform: uppercase;
}
.site-header .widget-area {
font-size:1.3rem;
}
}

@media only screen and (max-width: 479px) {
.certificate{ 
   position: relative; 
   width:320px;
padding:0;
margin: 0 -20px 0 -20px;
}
h10 { 
   position: absolute; 
   top: 96px; 
   left: 0px; 
   width: 100%; 
text-align:center;
font-size:11px;
font-family:bevan;
letter-spacing:1px;
text-transform: uppercase;
}
h11 { 
   position: absolute; 
   top: 171px; 
   left: -90px; 
   width: 100%; 
text-align: center;
font-size:6px;
font-family:bevan;
text-transform: uppercase;
}
.site-header .widget-area {
font-size:1.2rem;
}
}