/*
Theme Name: One Torah
Author: Shimon Kupferman
Author URI: http://jws.co.il/
Version: Development Version
License:
License URI:
*/

@font-face {font-family: jws; src: url(tahoma.ttf) format(truetype);}

* {font-family: jws; letter-spacing: 2px;}

.clear {clear: both;}

body {background: #9e9e9e; padding: 0; margin: 0; font-size: 125%; line-height: 150%;}

pre {direction: ltr; text-align: left; background: beige; padding: 5px 10px;}

img {max-width: 100%; height: auto; border: 0 none;}

audio {}

iframe {border: 0 none;}

.iframe {}
.iframe p {}
.iframe a {}

.ratio-16-9 {display: block; position: relative; width: 100%; height: 0; padding-top: 56.25%;}
.ratio-inner {display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%;}

.wpcf7-list-item {background: #0461dd; color: white; padding: 5px 15px;}

.updated a {color: red !important; background: yellow;}
.jewish-music a {color: yellow !important;}
.live-torah-video a {color: yellow !important; background: darkred;}
.torah-leiluy-neshama a {color: white !important; background: darkblue;}



.audio-live,
.video-live {background: #eee; padding: 20px;}

a {cursor: pointer; color: blue; text-decoration: none;}
a:hover {text-decoration: underline;}

h1 {line-height: 130%;}

h2 {line-height: 150%; color: #0461dd;}

h3 {}

h4 {}

h5 {}

h6 {}

p {font-size: 28px; line-height: 40px;}

ol {}

ul {}

li {}

.clear {clear: both;}

#wrapper {background: white; width: 1300px; margin: 50px auto 100px auto; box-shadow: 0 0 130px white;}


.utility-menu {float: left;}
.utility-menu ul {list-style: none;}
.utility-menu ul li {display: inline-block; margin-right: 20px; font-size: 24px; font-weight: bold; background: #FFC107; padding: 3px 9px;}
.utility-menu ul li a {color: #0461dd;}

.main-menu {padding: 20px 40px; background: #0461dd; text-align: center;}
.main-menu ul {list-style: none; padding: 0; margin: -10px;}
.main-menu ul li {display: inline-block; font-size: 30px; font-weight: bold; line-height: 33px;}
.main-menu ul li a {display: block; padding: 10px; color: white;}

.search-form {float: left;}
.search-form input[type="text"] {padding: 2px 8px; font-size: 26px; width: 450px;}
.search-form input[type="submit"] {padding: 2px 8px; font-size: 26px;}

.welcome {margin: -65px 0 0 0; font-size: 25px; line-height: 20px;}
.site-name {margin: 0; font-size: 80px; line-height: 90px;}
.site-name a {color: #0461dd;}
.site-description {}

#content {padding: 40px;}






#header {color: black !important; padding: 40px 40px 20px 40px;}

#footer {background: #0461dd; padding: 20px 40px; color: white;}
#footer a {color: white;}
#footer a:hover {color: white;}

.footer1 {}
.footer2 {}
.footer3 {}
.footer4 {}

.footer-widget {width: 25%; display: inline-block; vertical-align: top;}

#bottom {padding: 20px 40px 30px 40px;}
#bottom h2 {font-size: 28px; text-align: center;}

#sidebar {float: left; width: 300px;}

#single {float: right; width: 720px; border-left: 1px solid black; padding-left: 40px;}



.sidebar-widget {margin-top: 40px;}

.warning-draft {background: yellow; padding: 5px 10px; text-align: center; font-weight: bold;}

.separator {margin: 40px auto; display: block;}

#test3 {float: left; padding: 10px;}

.printing {float: right; padding: 10px;}
.sharing {float: right; padding: 10px;}

.taxonomy {margin-bottom: 60px;}
.taxonomy ul {list-style: none; padding: 0; margin: -20px;}
.taxonomy ul li {display: inline-block; border-bottom: 3px solid #0461dd; margin: 20px; width: 29%; min-width: 300px; font-size: 22px;}
.taxonomy ul li a {color: black;}

.page-title {text-align: center; font-size: 60px; color: #0461dd;}
.post-title {font-size: 65px; line-height: 65px;}

.post-content {}
.post-content h1 {color: #0461dd; font-size: 50px;}
.post-content h2 {color: #0461dd; font-size: 45px; line-height: 61px;}
.post-content h3 {}
.post-content h4 {}
.post-content h5 {}
.post-content h6 {}
.post-content p {}
.post-content ol {}
.post-content ul {}
.post-content li {}
.post-content a {color: blue;}


.button {border: none; color: white; padding: 14px 28px; font-size: 26px; cursor: pointer; display: inline;}
.button a {color: white !important;}
.download {background-color: #0461dd;}
.referral {background-color: #E91E63;}


.subpages li {font-size: 34px; font-weight: bold; color: #0461dd; margin-bottom: 30px;}

a.permalink {
font-size: 34px;
font-weight: bold;
border-bottom: 3px solid #0461dd;
color: #0461dd;
}


#respond {padding-top: 40px; margin-top: 80px; border-top: 1px solid;}
#respond input {display: block;}
#respond textarea {width: 100%; display: block;}

.comment {padding: 10px; margin-bottom: 20px;}
ol.commentlist {list-style: none; padding: 0; margin: 0;}
ul.children {list-style: none; padding: 0; margin: 0;}
.comment-body {border: 10px solid #0461dd; padding: 20px; margin: 10px 0;}
.comment-body {}
.comment-author {}
.comment-author-admin {}

.vcard {}
.fn {font-size: 36px; font-weight: bold; color: red;}


.archive-title {padding: 0; margin: 0; color: green; font-size: 80px; line-height: 130px;}



.post-taxonomy {margin-left: 40px;}

.banners {width: 386px; margin: 10px;}

.note a {background: yellow; color: red !important; padding: 5px 10px; text-align: center; display: block;}








.wpcf7 {background: beige; padding: 30px;}
.wpcf7 input[type="email"] {direction: ltr;}
input {padding: 5px; font-size: x-large;}
#wpcf7 input[type=text] {width: 100%;}
textarea {width: 100%; padding: 5px; font-size: x-large;}






.free-download-manager-link {text-align: center; background: purple;}
.free-download-manager-link a {color: white;}





/* = = = = = = = = Start of CSS for Mobile Smartphones = = = = = = = = */

@media (max-width: 1100px) {

#wrapper {width: 550px;}

#search-form {margin-bottom: 20px; float: none; text-align: center;}

h1.site-name {padding: 0; margin: 0; text-align: center; font-size: 50px;}
h2.site-description {padding: 0; margin: 0; text-align: center; font-size: 35px;}

img {max-width: 100%; height: auto; border: none;}
iframe {max-width: 100%;}

.alignright {}
.alignleft {}
img.alignright {float: none; margin: 20px 0;}
img.alignleft {float: none; margin: 20px 0;}
}

/* = = = = = = = = Ent of CSS for Mobile Smartphones = = = = = = = = */