/*
Theme Name: Shape
Theme URI: http://themeshapes.com/shape/
Description: A search engine optimized website framework for WordPress.
Author: Ian Stewart
Author URI: http://themeshapes.com/
Version: 0.1.2
Tags: threaded-comments, microformats
.
The Shape Theme for WordPress is copyright ThemeShapes http://themeshapes.com/
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/


/* Import a basic layout */
@import url('styles/2c-r.css');

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

@import url(http://fonts.googleapis.com/earlyaccess/amiri.css);
@import url(http://fonts.googleapis.com/css?family=Roboto);
@import url(http://fonts.googleapis.com/earlyaccess/droidarabicnaskh.css);



body {
	/*margin: 1.5em 15%;*/
  font-family:verdana, sans-serif;
  background:#fff;

}

.remove-entry-button {
	
}

#container img {
  max-width: 500px;
  height: auto;
}

.logo-anchor img {
    border: none;
}

#wrapper #container .thumb img {
  max-width: 120px;
  float: right;
  margin-left: 7px;
  max-height: 130px;
}

.search-excerpt .search-excerpt-content a {
  float: right;
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 5px;
  line-height: 13px;
  padding-bottom: 16px;
  margin-top: 5px;
}

.cat-desc {
    float: left;
    font-family: 'Playfair Display', Lucida, 'Droid Arabic Naskh', serif;
    font-size: 1.3em;
    color: #333;
    padding-top: 5px;
    margin-bottom: 1em;
    padding-left: 1em;
}

h2 {
  padding-bottom: 0px;
  margin: 0;
  clear: none;
  font-size: 23px;
  color: #000;
  padding: 5px;
  line-height: initial;
  margin-bottom: 6px;
  letter-spacing: 0;
  text-align: center;
}

h1 {
  font-size: 40px;
  text-align: center;
  padding-bottom: 18px;
}

.page-title {
  float: left;
  letter-spacing: -1px;
  text-align: left;
  padding: 0px;
  border-radius: 7px;
  border: 2px solid rgb(255, 255, 255);
  font-weight: bold;
  margin-top: 10px;
  margin-right: 0px;
  padding-bottom: 0px;
  font-size: 29px;
  margin-bottom: 5px;
  font-weight: normal;
    font-family: 'Playfair Display', Lucida, 'Droid Arabic Naskh', serif;
    line-height: 1.1em;
}

.page-title span {
font-size: 18px;
direction: rtl;
line-height: 18px;
color: #171717;
background: #FFFFFF;
text-shadow: none;
border-radius: 5px;
padding: 2px 5px;
margin-left: 7px;
border: 1px solid #ccc;
font-weight: normal;
}

.category .page-title span {
    float: left;
    margin-right: 0.7em;
    width: 5em;
    padding: 5px;
    text-align: center;
    line-height: 1.5em;
    font-size: 0.5em;
    margin-top: 0.5em;
}

#search-page-title span {
    float: none;
    font-size: 1em;
    border: none;margin-left:0;
}

.awesome,h1.awesome {
  font-size: 360%;
line-height: 45px;
letter-spacing: -3px;
font-family: georgia, serif;
color: #4C4A4A;
padding-bottom: 0px;
}
.mid-awesome {
  font-size: 300%;
line-height: 35px;
letter-spacing: -2px;
font-family: georgia, serif;
color: #4C4A4A;
padding-bottom: 10px;
}



.quarter-awesome {
font-size: 200%;
line-height: 35px;
letter-spacing: -1px;
font-family: georgia, serif;
color: #4C4A4A;
padding-bottom: 10px;
}

.attachment h3 {
   padding-top:5px;
}

a {
  font-weight:normal;
  color:#464646;
  text-decoration:none;

}

a:hover {
  color:#000;
  text-decoration:none;
}


a:visited {
  color:#999;
}

abbr {
  border:0;
}

.page h3 {
     font-size: 16px;
  text-align: left;
  font-weight: normal;
  line-height: 19px;
  margin-bottom: 8px;
}

.page .hentry a span {
    font-size: 73%;
  font-style: italic;
  font-weight: normal;
}

.page .hentry a {
  border: 1px solid #ccc;
  padding: 7px;
  margin: 2px;
  background: #f5f5f5;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 15px;
  float: left;
}

#wrapper2 {
  height:100%;
  padding:0px;
  position:relative;
}

#wrapper {
  border: 1px solid #ccc;
  margin: 0px auto 1px auto;
  max-width: 995px;
  width:100%; width:995px;
  padding: 0px;
  background: #fff;
  overflow:hidden;
  border-radius: 0px;
}

div.ar,p.ar, h1.ar {
font-size: 17px;
text-align: right;
direction: rtl;
margin-bottom: 0;
line-height: 38px;
font-family: Amiri;
}

.quote-text {
border: 0px solid #E4E4E4;
color: black;
font-family: georgia,sans-serif;
line-height: 1.5;
font-size: 150%;
}

.quote-text p {
  margin-bottom:0;
  margin-top:10px;
}


.post-categories {
font-size:180%;
font-family:georgia serif;
letter-spacing:-1px;
list-style:square;
margin: 0 0 10px 1.4em;
padding:0;
}

.artwork-count, .green-note {
  padding-left:3px;font-size:11px;letter-spacing:0px;color:#090;font-family:sans-serif;text-shadow: #F7F7F7 0px 1px 0px;
}

.green-note {
  padding-top:10px;
}

/*
.post-categories li {
  float:left;
  margin:0px;
  padding:0;
}*/


/* =Header
-------------------------------------------------------------- */



#masthead {
    border-top: 0px solid #CCC;
    margin-bottom: 0px;
    float: left;
    margin-left: 0px;
    padding-top: 8px;
    border-bottom-right-radius: 0;
    border: 1px solid #FFF;
    height: 58px;
    border-bottom-left-radius: 0;
    background: #fff;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1px;


  }

#logo-img {
  display:block;
  height: 60px;
}

#outermast {
  border-bottom:0px solid #fff;
}

#innermast {
  border-bottom:0px solid #ccc;
  border-top:0px solid #999;
}

#innerinnermast {
  border-bottom:0px solid #fff;
  border-top:0px solid #000;
}

#innerinnerinnermast {
  border-bottom:0px solid #ccc;
  padding:0px;
}

#branding {
	margin: 0 0 1.5em 0;
}

#bloglogo {
margin-left: 0px;
background: #464646;
border: 0px dotted #CCC;
padding: 0 10px 0 10px;
}

#blog-description {
  margin-left:540px;
  margin-top:-305px;
  float:left;
  font-size:120%;
  font-style:italic;
  color:#fff;
  font-weight:bold;
}

#clickable-logo-area {
  float:left;
  width:767px;
  height:320px;
  background:#ffccff;
}

#nav-above {
  display:none;
}

#mainnav {
  float: left;
  margin: 10px 0 0 0px;
  z-index: 9999;
  position: absolute;
  left: 408px;
}
#mainnav a span {
  font-style: italic;
  font-size: 16px;
  color: #999;
  font-weight: normal;
  letter-spacing: -1px;
  text-shadow: 0 0 1px #FFF;
  margin-right: 2px;
}

.reelcontainer a, .reelcontainer a:visited {
    float: left;
    font-family: Amiri;
    clear: both;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0px;
    margin-top: 3px;
    width: 72px;
    direction: rtl;
    background: #f5f5f5;
    color: #000;
    padding: 5px;
    font-weight: bold;
    text-align: right;
}


h1.dictionary-entry-title {
float: left;
    clear: none;
    margin: 0;
    line-height: 30px;
    letter-spacing: 0px;
    margin-left: 0px;
    font-size: 38px;
    font-family: Amiri;
    margin-bottom: 1px;
    direction: rtl;
    text-align: center;
    color:#000;
}


a.nextprevlinks {
font-family: arial, sans-serif;
    float: left;
    clear: none;
    line-height: 54px;
    color: #999;
    width: 0.6em;
    height: 1em;
    overflow: hidden;
	    font-size: 75px;
}
a.current-entry-link {
    float: left;
    padding: 0 2em;
    text-align: center;
	margin: 1.2em;
}

a.nextprevlinks .text {
font-size: 13px;
    text-align: center;
    padding: 0;
    line-height: 1px;
    padding-top: 19px;
}

a.nextprevlinks .symbol {
  line-height: 28px;
}

a.nextprevlinks.noprev {
  float: right;
}
a.nextprevlinks:hover {
     color: #7d2c2c;
}

.dictionary-entry-title-wrapper {
	    width: 100%;
    text-align: center;
	padding-top:1em;
}
.dictionary-entry-title-container {
	display:inline-block;
}

.definition {
  font-size: 18px;
  margin-top: 7px;
  font-family: Amiri;
  direction: rtl;
  line-height: 37px;
}

.definition p {
  margin: 0;
}

.definition span {
    display:inline;
}
.definition_4 span {
    display:block;
}

.credits {
    font-size: 14px;
    text-align: left;
    letter-spacing: 0px;
    margin-top: 0px;
    float: right;
    max-width: 320px;
    line-height: 15px;
    padding-bottom: 5px;
    font-family: Roboto, sans-serif;
    font-style: normal;
}

.credits a {
  display:block;
}

.origin {
  border-top: 1px solid #ccc;
  margin-top: 18px;
  padding-top: 7px;
   padding-bottom: 0px;
  margin-bottom: 0px;
}

.origin span {
  background: #f5f5f5;
  padding: 3px;
  border-radius: 5px;
  border: 1px solid #ccc;
}

.reelcontainer a:hover {
    background:#000;
    color:#fff;
}



.dictionary-entry-content {
  font-size: 18px;
  padding: 0px;
}

#wrapper .arabic-keyboard-link {
    position: absolute;
    left: -43px;
    float: left;
    width: 194px;
    top: 0px;
    line-height: 19px;
    height: 21px;
    font-size: 10px;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #f5f5f5;
    color: #000;
    border: 1px solid #000;
}

.indexsearch {
	position:relative;
}

#isearchform .arabic-keyboard-wrapper {
    right: 0;
    top: 12px;
    left: auto;
    width: 171px;
}
#isearchform .arabic-keyboard-link {
    padding: 0 0 0 5px;
    font-size: 0.7em;
    height: 22px;
    padding-top: 2px;
    border-radius: 10px;
}

.urdufont {
    font-family: 'Noto Nastaliq Urdu Draft', serif;
}

.typehelper div {
  float: right;
  font-family: 'Amiri', serif;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 3px;
  line-height: 2em;
  padding-bottom: 5px;
  min-width: 40px;
  text-align: center;
  background: #f5f5f5;
  color: #464646;
  box-shadow: 1px 0px 1px #ccc;
  cursor:pointer;
}

.typehelper div.hover {
  background: #000;
  color: #fff;
}

.typehelper div.down {
  background: #7d2c2c;
  color: #fff;
}

.arabic-keyboard-link span.urd {
  font-family: Amiri, serif;
}

.reelcontainer a.current {
  color:#fff;
  background:#c51f1f;
}

.reelcontainer {
    float: left;
    border-right: 1px solid #ccc;
    padding-right: 0px;
    padding-bottom: 9px;
    width: 84px;
}

#mainnav a.hide {
display: none;
}
#mainnav a {
  float: left;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  background: #f5f5f5;
  color: #000;
  font-weight: bold;
  border: 1px solid #fff;
  margin-right: 4px;
}

/* Applies to TF Social Share plugin */
.bottomcontainerBox {
  margin:10px 5px 10px 0px;
}

#header-promo-div {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 22px 22px;
  text-align:left;
}

#iiadb-lu {
  position:absolute;
  top:200px;
  right:55px;
}

#top-promo-code {
    border:1px solid #000;
    }

#fblikediv {
  margin-bottom:12px;
  border-bottom:1px solid #ccc;
}

#secondary-header {
  float: right;
position: absolute;
width: 244px;
right: 0px;
top: 278px;
padding-bottom: 8px;
background: #464646;
border-radius: 5px;
border-top-left-radius: 0;
border-top-right-radius: 0;
padding: 4px 8px 7px 10px;
}

#secondary-header #qnad_a {
   display: block;
    width: 100%;
    height: 61px;
}

#secondary-header #qnad_a img {
     width: 241px;
    border-radius: 5px;
    border: 2px solid rgb(255, 255, 255);
    box-shadow: 0 0 5px #000;
    height: 49px;
}

#secondary-header #qnad_text {
color: #fff;
font-family: arial, serif;
font-weight: bold;
position: relative;
z-index: 1000;
padding-top: 0px;
font-size: 10px;
line-height: 11px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
  float:left;
	margin: 10px 0 10px -10px;
	overflow: auto;
  clear:both;
  width:790px;
  height:100%;
  border-top:5px solid #a0030a;
  border-bottom:5px solid #a0030a;
  padding:4px 0px 4px 10px;
}

.skip-link {
	display: none;
}

.menu {
}

.menu ul {
	list-style: none;
	margin: 0;
}
.menu ul ul {
	display: none;
}
.menu ul li {
	display: inline;
  text-align:center;
  height:35px;
}
.menu li a {
	display: block;
	float: left;
  color:#0645AD;
  font-size:140%;
  font-family:arial,georgia, serif;
  text-decoration:none;
  width:100px;
  display:block;
  background:#a0030a;
  margin-right:5px;
  padding: 0.5em 1em 0.5em 1em;
  font-weight:normal;
}

.menu li a:hover {
  background:#000;
}






/* =Content
-------------------------------------------------------------- */
.post, .type-page, #comments, #nav-below, #primary {
  background:transparent;
}

.post,.type-page {
	margin: 0 0 0px 0;
  padding:0px;
  height:100%;
  display:block;
  width:585px;
}
.entry-content, .entry-summary {
	margin: 10px 0 0 0;
}

.entry-content img {
  margin-bottom:0;
}

.entry-title {
font-size: 160%;
color: black;
padding: 0;
margin: 0px 0 30px 2px;
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
letter-spacing: -2px;
line-height: 22.5px;
text-decoration: none;

}

.page .entry-title {
font-size: 42px;
margin-top: 20px;
color: #464646;
font-family: arial, sans-serif;
font-weight: bold;
margin-bottom: 20px;  line-height: 37px;
}

.page p {
  margin-left: 5px;
  }

.not-found .entry-title {
  margin-top: 20px;
font-size: 20px;
margin-bottom: 10px;
}

#container .not-found p {
  margin-bottom: 10px;
}

.not-found .searchform .searchbox {
  width: 333px;
}

.not-found .searchform .searchbutton {
  margin-right:5px;
}

.entry-title a {
  color:#000;
  text-decoration:underline;
  font-weight:normal;
}

.entry-title a:hover {
  color:#000;
}
/*
.entry-meta {
  color: #000;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding-bottom: 4px;
  background: #f5f5f5;
  margin-top: -5px;
  margin-right: -3px;
  width: 112px;
  padding-right: 3px;
  padding-left: 5px;
  padding-top: 5px;
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}
*/

.entry-meta {
  color: #000;
  padding-bottom: 1px;
  margin-top: 0px;
  margin-right: 0px;
  width: 100%;
  padding-right: 3px;
  padding-top: 5px;
  float: left;
  margin-left: 0px;
  padding-left: 0px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 5px;
  border-radius:5px;
}

.voting-container.highlight {
      color: #000;
  background: #f5f5f5;
  border: 1px solid #ccc;
}
.voting-container {
      float: left;
  font-weight: normal;
  font-family: consolas, monospace;
  font-size: 15px;
  letter-spacing: 0px;
  margin-left: 7px;
  margin-bottom: 4px;
}
.helpful-note {
  position: absolute;
  font-size: 10px;
  line-height: 9px;
  font-family: arial, sans-serif;
  top: 8px;
  color: #999;
  padding-top: 5px;
  width: 100px;
  left: 106px;
}

#container .entry-meta a {
  cursor: pointer;
  font-size: 17px;
  color: #000;
}

.author a {
}

.entry-utility {
  border-top:0px dotted #888;
  padding-top:10px;
  margin-top:25px;
  margin-bottom:25px;
  padding:0px;
}

#nav-below {
  background: transparent;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 8px;
  margin-top: 0px;
  margin-right: 15px;
  float: left;
  width: 96%;
}



.definition-container {
      font-family: georgia, serif;
    line-height: 1.2em;
    float: left;
    width: 100%;
    padding: 4px 0px 0px 1px;
    margin-bottom: 35px;
    padding-left: 0px;
    padding-right: 4px;
    position: relative;
    padding-bottom: 10px;
}



#comments {

}

.comment-content {
    font-size: 20px;

}

.comment-meta {
  color:#888;
}

.comment-reply-link {
  text-align:right;
}

.form-textarea {
  width:100%;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	margin: 0 0 1.5em 0;
	overflow: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */




#container {
position: relative;
left: 0px;
margin: 0 0px 0 0;
border-right: 0px solid #CCC;
  padding-left: 7px;
}

#content {
  margin:0;
  margin-bottom:10px;
}

.xoxo {
  list-style:none;
  padding-left:0;
  margin-left:0;
}

#primary .widget-title {
font-family: georgia, serif;
color: #4C4A4A;
font-size:180%;padding:0 0 5px 0;line-height:25px;margin:0;letter-spacing: -1px;
font-size: 150%;
padding: 0 0 5px 0;
line-height: 25px;
margin: 0;
letter-spacing: -1px;
font-weight: bold;
text-align: left;
}








#primary a#report {
  display:inline;
  padding:0;
}



#primary a:hover {

  color:#0645AD;;

  border:0px solid #ccc;

}





#primary a, #primary a:visited {
  color:#0053f9;
}

#primary ul, #primary ul ul {
  list-style:none;
}

#primary ul, #primary ul ul{
  padding:0;margin:0;
}

#primary li {
  border-top:0px solid #ccc;
padding: 0px;
width: 300px;
}

#primary #text-3, #primary #text-8 {
border:1px solid #ccc;
padding: 8px;
}

#primary #text-8 a {
  padding:0;
  display:inline;
}

#primary #text-5, #primary #text-9 {
  padding:0;
  border:0;
}

#primary li li {
  border: 0;
  padding:0;
}

#primary li li a {
  padding:0;
}

#primary li li a.wpp-post-title, #footer li a.wpp-post-title {
  font-family: georgia, serif;
  color: #777;
  font-size:150%;
  line-height:20px;
  margin:0;
  letter-spacing: 0px;
  padding:15px 0 25px 0;
  text-decoration:none;
  display:block;
}

#primary li li a.wpp-post-title:hover, #footer li a.wpp-post-title:hover {
  color:#000;
  text-decoration:none;
}

#primary ul ul ul a {
  padding-left:30px;
}

#secondary {

position: absolute;
width: 310px;
border-left: 1px solid #CCC;
border-bottom: 0px solid #CCC;
padding-left: 10px;
list-style: none;
padding-right: 10px;
left: 0px;
top: 139px;

}

#secondary ul {
  list-style:none;
}

#primary, #secondary {
  padding-top:0px;
}


.widget-title {
font-size:160%;margin:10px 0 5px 0;color:#000;letter-spacing:-1px;border-bottom:0px solid #ccc;
}

.widget-area ul {
	list-style: disc;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: none;
	margin-left: 1.1em;
}
.widget-area ul ul ul {
	margin-left: 2.5em;
}
.widget-container {
	margin: 0 0 1.5em 0;
}

/* =Temporary styles until the
		directory can read @import
*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}



#footer {
border-radius: 47px;
text-align: center;
width: auto;
  padding-left: 6px;padding-bottom: 9px;
}

#footer h2 {
color: #676767;
padding-top: 0px;
line-height: 25px;
margin: 0;
letter-spacing: -1px;
text-align: center;
font-size: 192%;
font-family: arial, sans-serif;
font-weight: bold;
background: rgb(247, 247, 247);
padding: 15px;
padding-left: 12px;
border-radius: 0px;
margin-bottom: -1px;
border: 1px solid #ccc;
}



  #footer-col1, #footer-col2, #footer-col3 {
width: 309px;
margin-right: 28px;
margin-bottom: 0;
text-align: center;
float: left;
  }

  #footer-col1 {
margin-right: 0;
width: 310px;
  }

#footer-col3 {
  border:0px solid #ccc;
}


  #footer-col3 div {
    margin-bottom:5px;
    margin-bottom:auto;
  }

#footer ul {
  list-style:none;
  padding:0;
  margin:0;
  border-top:1px solid #fff;
}

#footer li {
border-top: 1px solid #CCC;
padding: 0px;
border:0;
width: 318px;
}

.emailsubs .pw-widget, .emailsubs .ra1-pw-classicWidget {
  float:left;
  padding:10px;
}

#footer-col3 .emailsubs .ra1-pw-classicWidget {
  margin-left: 15px;
margin-top: 10px;
margin-right: 20px;
margin-bottom: 15px;
}


#footer-newsletter-wrapper2 {
  border: 0px solid #ccc;
padding-left: 15px;
padding-top: 13px;height: 368px;text-align: left;position: relative;
}

#mc_embed_signup-footer {
background:transparent;
}


#footer-newsletter-wrapper2 .share-widget-div {
  padding-bottom: 0;
margin-bottom: 1px;position: absolute;top: 9px;
}

#footer-newsletter-wrapper2 label {
  font-size: 11px;
padding-bottom: 0;
font-weight: normal;
text-align: center;
color: #000;
padding-right: 15px;
}


#mce-EMAIL-footer {
width: 283px; height: 45px; border: 2px dotted rgb(211, 211, 211); padding: 5px;  position: absolute;left: -10px;font-size: 25px;
}

#mc-embedded-subscribe-footer {
  background: rgb(0, 0, 0);
width: 174px;
cursor: pointer;
height: 47px;
font-size: 17px;
font-family: arial, sans-serif;
border-radius: 7px;
border: 2px solid rgb(235, 212, 212);
color: rgb(255, 255, 255);
margin-top: 5px;
margin-bottom: 10px;
font-weight: bold;
position: absolute;
top: 75px;
left: 50px;
}

#footer-subcount {

    position: absolute;
    top: 139px;
    left: 1px;
    padding: 5px;
    border-radius: 5px;
}

#footer-newsletter-text {
    position: absolute;
    top: 190px;
    font-size: 18px;
    font-family: arial;
    font-weight: bold;
    color: rgb(105, 105, 105);
    left: 6px;
    line-height: 23px;
    letter-spacing: 0px;
    padding: 5px;
}

#iiadb-info {
 margin-top:10px;
float: left;
width: 310px;
margin-right: 5px;
}

#iiadb-info p {
  margin-top:10px;
  margin-bottom:0px;
  border-top:0px solid #ccc;
  padding-top:0px;
  font-size:80%;
  letter-spacing:-1px;
  text-transform:uppercase;
  color:#464646;
}

.pressy {
  font-size:250%;
  margin:0;padding:0;
  text-transform:none;

}

#site-info {
  font-size:80%;
  font-style:italic;
  color:#000;
  font-weight:bold;
}


.learn-more {
  margin-left:5px;
  font-size:90%;
  letter-spacing:-1px;
  float:left;
  margin-top:2px;
}

#comments {
  padding:5px;
  border:1px solid #ccc;
  border-top:0;
  height:2em;
}

.form-label {
  color:#888;
  float:left;
}

.form-textarea, .form-submit {
  float:left;
}

.form-textarea {

  width:200px;
  background:#fff;
}

.form-textarea input {
height:1.5em;
margin-top:0px;
margin-left:5px;
 border:1px solid #ccc;

}

.form-submit input {
  background:#fff;
  border:1px solid #ccc;
  color:#000;
  margin-top:0px;
}

.cat-separator {
  color:#ccc;
}


.cat-sugg-instructions {
  font-size:90%;
  color:#888;
}



#main #container .async-wrapper {
  min-height:0;
  padding:0;
  margin:0;
}

#main #container .async-wrapper ul.async-list {
  margin:0;
  padding:0;
  margin-bottom:7px;
}

#main #container ul.async-list li.fb-share, #main #container ul.async-list li.gplus-share, #main #container ul.async-list li.linkedin-share, #main #container ul.async-list li.twitter-share, #main #container ul.async-list li.hn-share {
  width:auto;
}








table#artwork-meta-table {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
        width:100%;
        margin-bottom:10px;
}

table#artwork-meta-table {
  margin:0;
}

table#artwork-meta-table th {
padding: 8px;
background-color: white;
color: #999;
font-weight: normal;
text-align: right;
font-size: 101%;
letter-spacing: 1px;
font-style: italic;
}
table#artwork-meta-table td {
padding: 8px;
background-color: white;
border-bottom: 1px dotted #CCC;
}

table#artwork-meta-table td, table#artwork-meta-table th {
  vertical-align:middle;
}




  #post-footer {
    padding-bottom:9px;
    margin-bottom:10px;
    border-bottom:0px solid #ccc;
    height:280px;
  }



#post-footer-col1, #post-footer-col2 {
    float:left;
  }

  #post-footer-col1 {
width: 336px;
border-right: 0px solid #CCC;
padding-bottom: 10px;
margin-left: -10px;
  }

  #post-footer-col2 {
width: 250px;
border: 0px solid #CCC;

  }




/* FIXES for CSS ISSUES

-------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

#cboxClose {}


.assistive-text{
clip: rect(1px, 1px, 1px, 1px);
padding-bottom: 4px;
font-weight: normal;
display: block;
font-family: Helvetica,Arial,sans-serif;
font-size: 11px;
color: #CCC;
line-height: 13px;
margin-top: 4px;
float: right;
}


#daves-wordpress-live-search_author, #daves-wordpress-live-search_date, ul.search_results .daves-wordpress-live-search_result .excerpt, ul.search_results .post_with_thumb .excerpt {
  display:none;
}

ul.search_results li.post_with_thumb a {
  width: 300px;
display: block;
margin-bottom: 0;
}

ul.search_results li {
  display: block;
  padding: 5px 10px 5px 5px;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #ccc;
  text-align: left;
  color: white;
  background-color: #fff;
  text-decoration: none;
}
a.daves-wordpress-live-search_title {
  font-weight: bold;
  font-family: arial, sans-serif;
}

.xsearch_results .search_footer {
text-align: left !important;
padding: .5em 0 !important;
font-size: .9em !important;
border: 1px solid #CCC !important;
height: 250px !important;
background: white !important;
}

.xcsearch_footer a {
color: #464646 !important;
font-size: 200% !important;
margin-left: 10px !important;
font-family: georgia,serif !important;
font-style: italic !important;
border-bottom: 1px solid #CCC !important;
padding-bottom: 0 !important;
line-height: 25px !important;
padding-top: 10px !important;
margin-bottom: 10px !important;
}

.search_footer a {
      padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 4px;
  font-style: italic;
  float: right;
  padding-right: 8px;
}

.blog  ul.search_results {
  display: block;
  left: 757px;
  top: 178px;
  border: 1px solid #000;
  width: 205px;
  border-top: none;
  position: absolute;
  padding-left: 0;
  margin-left: 0;
}

#primary li#search-3 {
  border-top:0;
}


#post-12427 h1.entry-title, #post-33661 h1.entry-title{
color: #676767;
padding-top: 0px;
line-height: 25px;
margin: 0;
width: 960px;
letter-spacing: -1px;
text-align: center;
font-size: 192%;
font-family: arial, sans-serif;
font-weight: bold;
background: rgb(247, 247, 247);
padding: 15px;
margin-bottom: 20px;
border-radius: 2px;
margin-top: 5px;
margin-left: 30px;
}

ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
        margin-top:5px;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

  .relart-thumb {
    padding:3px;
  }

h3 {
  font-size: 17px;
  line-height: 23px;
  margin: 0;
  letter-spacing: 0px;
  text-align: center;
  font-family: arial, sans-serif;
  font-weight: normal;
  margin-bottom: 6px;
}

  .relpicsdiv {
  }

  .relpicsli {
margin-bottom: 18px;
margin-right: 18px;
float: left;
}

.relpicsdiv {
text-align: left;
}

.relcat-name {
height: 28px;
line-height: 19px;
padding-top: 12px;
padding-bottom: 16px;
letter-spacing: 0px;
font-size: 18px;
font-family: arial, sans-serif;
}

  .relpicsli a {
border: 1px solid rgb(0, 0, 0);
width: 293px;
padding: 10px;
background: #464646;
border-radius: 3px;
display: block;
height: 147px;
color: rgb(255, 255, 255);
  }

  .relpicsli a:hover {
background: rgb(0, 0, 0);

  }

  .relpicsli .artwork-count {
width: 70px;
float: right;
color: #777;
font-size: 14px;
line-height: 13px;
padding-top: 12px;
margin-top: 12px;
margin-right: 74px;
color: #fff;
text-shadow: 1px 1px 1px #000;
width: 116px;
  }


#sharebuttons-top {
  margin-top:30px;
  margin-left:10px;
}

#allpop a {
display: block;
margin: auto 0;
font-size: 150%;
padding-bottom: 0px;
padding: 1px;
background: rgb(255, 255, 255);
border-right: 5px;
color: rgb(0, 0, 0);
text-decoration: none;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
  }

#footer #allpop li  a.wpp-post-title {
    display:none;
  }


#allpop ul li {
list-style: none;
margin-left: 4px;
margin-right: 0;
float: left;
display: block;
width: 55px;
margin-top: 2px;
margin-bottom: 2px;
border: 1px solid rgb(224, 224, 224);
border-radius: 0px;
  }

  #allpop {
border: 1px solid #ccc;
background: #f5f5f5;
padding-bottom: 1px;
  }

.index-bqstart {
float: left;
height: 0px;
margin-top: 26px;
margin-bottom: 0px;
font-size: 700%;
color: #E95C41;
font-family: georgia,serif;
}


.post .index-div img {
border: 0px solid #CCC;
padding: 0px;
padding-bottom: 0px;
width: 180px;
}

.post .index-div p {
  margin:0;
}

.post .index-div p.green-note {
  margin-top:-13px;
}

.index-div .postinner {
  float:left;
}



.index-div .entry-title {
margin: 0 auto;
letter-spacing: 0px;
text-decoration: none;
font-family: 'Droid Arabic Naskh', serif;
text-shadow: 0 0 1px #fff;
font-size: 28px;
text-align: center;
padding-top: 10px;
border-bottom: 1px solid blue;
float: right;
clear: both;
padding-bottom: 18px;
color: inherit;
}

.index-div .entry-content {
padding-top: 0;
float: left;
margin: 0;
border-radius: 5px;
margin-bottom: 0px;
padding: 0px;
width: 100%;
}

.index-div .entry-title-area {
padding-top: 30px;
text-align:center;
}

.index-div .entry-title-area a {
  text-decoration:underline;
  color:red;
}

#toppop {height: 75px;
width: 611px;
padding-top: 10px;
padding-bottom: 10px;
float: left;
margin-left: 5px;
border: 1px solid #666;
padding-left: 0;
border-radius: 4px;
}

#toppop ul {margin:0;padding:0;list-style:none;}

#toppop li {float: left;
border: 1px solid #464646;
margin-left:6px;
padding: 0;}

#toppop ul li a.wpp-post-title {display:none;}

#toppop p {
margin-bottom: 0;
float: left;
font-size: 10px;
color: #fff;
text-transform: uppercase;
margin-top: -21px;
margin-left: 240px;
background: #464646;
padding: 5px;
padding-top: 0;
}


.bqstart {
float: left;
height: 60px;
margin-top: -72px;
padding-top: 0px;
font-size: 700%;
color: #E95C41;
font-family: georgia,serif;
 }


 .bqend {
font-size: 700%;
color: #E95C41;
height: 50px;
float: right;
margin-bottom: 0px;
margin-top: -38px;
font-family:georgia,serif;
 }

.single-author-pic {
float: right;
margin-bottom: 20px;
margin-left: 10px;
}



.quote-post-title {
text-align: center;
margin-bottom: 0;
margin-top: 20px;
width: 423px;
clear: none;
}

.quote-post-subtitle {
text-align: center;
margin-top: 5px;
margin-left: -20px;
font-style: italic;
letter-spacing: -2px;
color: #999;
font-size: 21px;
clear: none;
}

.quote-author-name-anchor {
display: inline;
text-decoration: underline;
color: #0000ff;
font-style: normal;
font-size: 30px;
line-height: 35px;
}

.quote-author-name-anchor:visited {
  color:#0000ff;
}

.quotation-text-div {
padding: 20px 5px;
padding-bottom:0;
clear: left;
}

.is-single-animation-note {
  margin-bottom:5px;
}

#relart {
  border:0px solid #ccc;
  margin:10px 0 0 0;
  padding:10px;
  letter-spacing:-1px;
}

#relart ul a:visited {
  color:#999;
}

#relartdiv {
                      float: left;
                      padding-left: 0px;
                      border-left: 0px solid #CCC;
                      width:100%;
}

#top_share_buttons {
  margin-bottom:30px;margin-top:10px;margin-left:20px;
}


#bottom_share_buttons {
margin-top:10px;margin-left:20px;
}

#bottom_share_buttons h2 {
  margin-left:-20px;
  padding-top: 0px;
}

.post .index-div p.index-text-excerpt {
height: 100px;
padding: 5px;
line-height: 19px;
padding-left: 10px;
font-family: Amiri, serif;
margin: 5px;
color: #FFF;
text-shadow: 0 0 1px #000;
}

.post .index-div p.index-text-excerpt .actual-text {
font-size: 17px;
letter-spacing: -0px;
padding-top: 7px;
display: block;
font-family: Amiri, serif;
text-align: right;
line-height: 25px;
direction: rtl;
}

.breadcrumbs {
font-weight: bold;
margin-bottom: 5px;
margin-top:5px;
}

.breadcrumbs span {
padding-right: 0px;padding-left: 0px;
}

.breadcrumbs span a{
color:#0000ff;
}

.breadcrumbs span a:hover{
text-decoration:underline;
}

.breadcrumbs .quarter-awesome {
font-size:140%;line-height:22px;margin-bottom:15px;margin-top:10px;
}

  #qcdiv {
border: 1px solid #CCC;
padding:0;
margin-bottom:0;
text-align: left;
background: whiteSmoke;
  }
#primary h2.mid-awesome {
font-size: 150%;
padding: 0 0 5px 0;
line-height: 25px;
margin: 0;
letter-spacing: -1px;
font-weight: bold;
}

#primary a.rss-link {
color:#464646;font-weight:normal;background: url('http://iiadb.com/wp-content/uploads/2012/09/rss.gif') 0% 50% no-repeat;padding-left:18px;
}

#register {
border:1px solid #ccc;padding:10px 8px;
}

#primary #register a {
background: #464646;
color: white;
font-size: 20px;
letter-spacing: -1px;
height: 58px;
border: 1px solid white;
}

#primary #register a:hover {
  border:1px solid #464646;
}

#primary #register a:hover span {
  color:#464646;
}

#primary #register a p {
font-size: 12px;
font-style: italic;
margin: 0;
line-height: 12px;
letter-spacing: 0px;
}

#primary #register h2 {
font-size: 150%;
padding: 0 0 5px 0;
line-height: 25px;
margin: 0;
letter-spacing: -1px;
font-weight: bold;
}

#emailsubs {
border:1px solid #ccc;padding:10px 8px;
}


#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

#mc_embed_signup form {padding:0;}
#mc_embed_signup form label {font-size: 80%;
padding-bottom: 0;
font-weight: normal;}
#mc_embed_signup form input#mce-EMAIL {
  float:left;
}

#mc_embed_signup form #mc-embedded-subscribe {
background:#464646;
}

#primary .relpicsli .relpicsdiv {
  margin-top: 5px;
margin-bottom: 5px;
}
#primary .relpicsli a {
border: 1px dotted #CCC;
width: 288px;
padding: 5px;
margin-bottom: 14px;
background: whiteSmoke;
display:block;
color:#464646;
font-size: 20px;
font-family: georgia, serif;
letter-spacing: -1px;
line-height: 21px;
  }

#primary li.relpicsli {
  padding-top:0px;
}

#primary .relpicsli a:hover {
border: 1px solid #999;
color: black;

  }

#primary .relpicsli .artwork-count {
width: 70px;
float: right;
color: #777;
font-size: 14px;
line-height: 13px;
padding-top: 12px;
padding-right: 19px;
}

#donatediv {border: 1px solid #CCC;
padding: 12px 8px;
margin-top: 10px;
float: left;}
#donatediv p {margin: 0;
font-size: 12px;
color: #666;
margin-top: 12px;
font-style: italic;
margin-bottom: 5px;}
.example{background:#FFF;width:313px;font-size:80%;margin:20px auto;padding:0px;position:relative;-moz-border-radius: 3px;-webkit-border-radius: 3px}

.pbar .ui-progressbar-value {display:block !important}
.pbar {overflow: hidden}
.percent {position:relative;text-align: right;}
.elapsed {position:relative;text-align: right;}

#primary #donate-today-div {
margin-bottom: 0;
font-size: 200%;
line-height: 15px;
letter-spacing: -1px;
font-family: georgia,serif;
color: #4C4A4A;
padding-bottom: 7px;
padding-top:10px;
}

#primary #item_price_1 {
margin-top:2px;border:1px solid #464646; font-size:23px;color:#4189F6; width: 88px;height:30px;padding-left:2px;
}


#primary #collapscat-3 li a{
  display:inline;
letter-spacing: -1px;
line-height:1em;
font-family: georgia, serif;
padding:0;
font-size: 20px;
padding-left:0.2em;
color: #666;
border-bottom: 1px solid white;
}

#primary #collapscat-3 li a:hover {
  color:#000;
}

#primary #collapscat-3 li li a {
font-size:15px;
}

#primary #collapscat-3 .sym {
  color:#8FD561;
  margin:0;
  padding:0;
  font-size:2em;
}

#primary #collapscat-3 li .collapse .sym {
}

#primary #collapscat-3 li {
  color:#999;
  margin:1em 0;
  font-size:100%;
  line-height:180%;
}

#primary #collapscat-3 li.item{
  margin-left: 1em;
}

#primary #collapscat-3 li li{
  color:#999;
  font-size:80%;
  margin:0.4em 0 0.4em 1.4em;
}

#primary #collapscat-3 li li.item{
  margin-left: 0em;
}

#primary #collapscat-3 li li li.item{
  margin-left: 0em;
}

#primary #collapscat-3 li li li{
  color:#999;
  font-size:100%;
  width:290px; margin-left:1.4em;
}

#primary #collapscat-3 li li li li{
  width:263px; margin-left:1.4em;

}

#primary #collapscat-3 li li li li li{
  width:240px;
margin-left:1.4em;

}
.searchbutton {
	cursor:pointer;
}
#search-page-title {
    margin-top: 0;
    padding-top: 0;
    font-style: italic;
    color: #656565;
    font-size: 1.7em;    margin-bottom: 8px;
}

#index-post-container {
margin-left: 0px;
width: 100%;
}

.entry-content-inner {
border: 0px solid rgb(233, 233, 233);
}

#wp_page_numbers {

 background:transparent !important;
}

.paging-navigation ul {
margin: 0 8px;
padding-top: 7px;
width: 98%;list-style: none;
}

.paging-navigation li {
float: left;
margin-right: 0px;
color: rgb(126, 126, 126);
margin-bottom: 4px;
padding: 4px;
height: auto;
font-size: 15px;
font-weight: bold;
}

#container .paging-navigation .current {
background: #464646;
color: #fff;
border: 1px solid #000;
}

.paging-navigation .paginate_link {
}

.paging-navigation .prev {
}

.paging-navigation .next {
}

.paging-navigation li a, .paging-navigation .current {
padding: 2px 6px;
border: 1px solid rgb(255, 255, 255);
color: rgb(82, 82, 82);
font-weight: bold;
box-shadow: 0px 0px 3px rgb(153, 153, 153);
border-radius: 3px;
background: #F6F6F6;
direction: ltr;
font-size: 16px;
font-family: arial, sans-serif;
}

.paging-navigation li a:hover {
background: #c00;
color: #fff;
  }

#nav-below .assistive-text {
  display:none;
  }

.comment-form-anti-spam {
  display:none;
  }


#index {
text-align: center;
width: 664px;
background: whiteSmoke;
margin-bottom: 20px;
border: 1px solid #CCC;
}

#index .promo-div p {
float: left;
margin-top: -14px;
margin-bottom: 0;
margin-left: 265px;
font-size: 10px;
color: #999;
}

#index .promo-div {
padding-top: 15px;
padding-bottom: 10px;
border: 1px solid white;
}

#index .promo-div div {
width: 468px;
height: 60px;
border: 1px solid #CCC;
margin: 0 auto;
}

#index-like-buttons {
margin-top: 10px;
float: right;
margin-bottom: 5px;
}

#index-fb {
float: left;height: 66px;
width: 47px;
margin-right: 7px;
}

#index-gplus {
float: left;
height: 66px;
width: 50px;
margin-right: 7px;
}

#index-tweet {
float: left;height: 66px;
width: 59px;
margin-right: 7px;
}

#index-cat-one {
float: left;
width: 336px;
height: 280px;
padding: 0;
margin-left: 67px;
margin-bottom: 148px;
position: relative;
}

#index-cat-two {
float: right;
padding: 0;
margin-right: 19px;
}


#footer-mad {
 margin-bottom: 50px;
margin-left: 116px;
width: 728px;
background: #f5f5f5;
}

#subnav a {
float: left;
display: block;
border: 1px solid rgb(67, 104, 99);
padding: 4px 2px;
border-radius: 7px;
border-top-left-radius: 0;
border-bottom-right-radius: 0px;
background: rgb(44, 44, 44);
color: rgb(255, 255, 255);
font-family: arial, sans-serif;
font-weight: bold;
letter-spacing: 0px;
font-size: 11px;
margin-bottom: 2px;
margin-right: 3px;
width: 118px;
text-align: center;
}

#subnav a:hover {
background: #E95C41;
color: #fff;
border: 1px solid rgb(255, 255, 255);
}

#subnav {
float: left;
margin-top: 4px;
margin-left: 9px;
width: 382px;
position: absolute;
top: 68px;
}

#subnav a.smallernav {
font-size: 10px;
padding: 5px 13px;
border-radius: 5px;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
margin-top: 4px;
}

#upload-div {
position: absolute;
top: 22px;
left: 393px;
width: 270px;
float: right;
position: absolute;
border: 1px solid rgb(97, 97, 97);
padding: 5px;
display: block;
margin: 0px;
height: 53px;
box-shadow: 0 0 3px;
border-radius: 7px;
border-top-left-radius: 0;
border-bottom-right-radius: 0px;
}

#upload-div a {
color: rgb(131, 131, 131);
margin: 0;
position: absolute;
right: 183px;
left: 5px;
top: 6px;
background: rgb(0, 0, 0);
min-width: 13px;
border: 1px solid rgb(153, 153, 153);
border-radius: 7px;
border-top-left-radius: 0;
border-bottom-right-radius: 0px;
padding: 12px 5px;
width: 254px;
text-align: center;
font-weight: bold;
font-family: arial, sans-serif;
font-size: 16px;
background: #E95C41;
text-shadow: 0 0 2px #FFF;
box-shadow: 0 0 17px rgb(0, 0, 0);
}

#upload-div a:hover {
color: rgb(0, 0, 0);
border: 1px solid #CBE8FF;
}

  #upload-div p {
	position: absolute;
    top: 10px;
    left: 94px;
    width: 183px;
    color: #fff;
    font-family: arial, sans-serif;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
  }




#mad-masthead {
 position: absolute;
top: 4px;
right: 2px;
padding: 5px;
border-radius: 5px;
}

#toppop {
  width: 667px;height: 75px;
position: absolute;
top: 172px;
left: 2px;
}

#toppop p {
  margin-left: 278px;
}

#toppop li {
}

#top-share-buttons-div {
float: left;
width: 54px;
position: absolute;
top: 121px;
left: 6px;
}

#share-tag-line {
  font-family: arial;
font-size: 12px;width:32px;
color: #999;
letter-spacing: -1px;
text-align: center;margin-left: 14px;
line-height: 15px;
margin-bottom: 16px;
}

#share-tag-line span {
font-size: 150%;
line-height: 15px;
color: #E95C41;
}

#pinterest-div {
margin-top: 44px;
margin-left: 9px;
margin-bottom: 8px;
}

#tumblr-post-as-photo {
 display: inline-block;
overflow: hidden;
width: 62px;
height: 60px;
background: url('http://muslimbabynames.co.uk/wp-content/uploads/2015/02/tumblr_share_button.png') top left no-repeat transparent;
margin-top: 5px;
margin-bottom: 5px;
}

#tumblr-post-as-photo div {

position: relative;
height: 1px;
font-size: 8px;font-family: arial, serif;
width: 45px;
top: 6px;
left: 9px;
color: #464646;
text-transform: uppercase;
}

#tumblr-post-as-quote {
 display: inline-block;
overflow: hidden;
width: 62px;
height: 60px;
background: url('http://muslimbabynames.co.uk/wp-content/uploads/2015/02/tumblr_share_button.png') top left no-repeat transparent;
margin-top: 15px;
margin-bottom: 5px;
}

#tumblr-post-as-quote div {
position: relative;
height: 1px;font-family: arial, serif;
font-size: 8px;
width: 45px;
top: 6px;
left: 9px;
color: #464646;
text-transform: uppercase;
}

#single-gplus {
 margin-left: 5px;
margin-top: 10px;
}

#footer-columns {
  margin-top: -26px;
}

#footer-qcdivinner {
padding: 5px;
border: 1px solid #fff;
height: 145px;
}

#footer-fblikebox {
padding-bottom: 0;
margin-bottom: 1px;
}

#socialbuttons a {
float: left;
display: block;
padding: 6px;
margin-right: 0px;
border: 1px solid #f5f5f5;
border-radius: 5px;
}

#socialbuttons a img {
max-width: 57px;
padding: 0;
margin: 0;
}
#socialbuttons a:hover {
background: rgb(184, 184, 184);
}

#leave-site-diag {
  display:none;background:transparent;
}


#leave-diag-close {
  position: absolute;
    right: 11px;
    padding: 1px 9px;
    background: rgb(0, 0, 0);
    border-radius: 5px;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
}

#leave-header {
 font-size: 20px;
letter-spacing: -1px;
font-family: arial, sans-serif;
font-weight: bold;
}

#leave-site-link {
  cursor: pointer;
float: left;
background: rgb(125, 165, 94);
padding: 10px;
display: block;
color: #fff;
border-radius: 5px;
width: 100px;
text-align: center;
font-size: 14px;
font-family: arial, sans-serif;
font-weight: bold;
}

#back-to-site-link {
  cursor: pointer;
float: left;
background: rgb(125, 165, 94);
color: #fff;
padding: 10px;
border-radius: 5px;
width: 272px;
margin-left: 10px;
text-align: center;
font-size: 14px;
font-family: arial, sans-serif;
font-weight: bold;
}

#leave-newsletter-header {
 color: rgb(78, 69, 69);
line-height: 42px;
margin: 0;
letter-spacing: -4px;
text-align: left;
font-size: 47px;
font-family: arial, sans-serif;
font-weight: bold;
background: transparent;
padding: 7px;
padding-left: 0px;
border-radius: 2px;padding-top: 8px;width: 629px;text-shadow: 1px 1px 1px #fff;
}

#leave-newsletter-text {
 color: rgb(0, 0, 0);
padding-top: 0px;
margin: 0;
letter-spacing: 0px;
text-align: left;
font-size: 14px;
font-family: georgia, serif;
font-style: normal;
font-weight: normal;background: transparent;
padding: 3px;
padding-left: 12px;
border-radius: 2px;line-height: 21px;margin-top: 0px;text-shadow: 1px 1px 1px rgb(230, 230, 230);position: absolute;left: 398px;top: 223px;width: 238px;
}

#lightboxmc-embedded-subscribe-form-leavebox {
  position: relative;
top: -18px;
left: -5px;
width: 599px;
height: 71px;
padding-top: 10px;
border-radius: 4px;
}

#lightboxmce-EMAIL-leavebox {
  width: 352px;
height: 46px;
border: 2px solid rgb(0, 0, 0);
background: rgb(255, 255, 255);
padding: 5px;
float: left;
border-radius: 0px;
font-size: 26px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;position: absolute;top: 20px;left: 7px;
}

#lightboxmc-embedded-subscribe-leavebox {
  background: rgb(0, 0, 0);
width: 236px;
cursor: pointer;
height: 50px;
font-size: 19px;
font-family: arial, sans-serif;
border-radius: 7px;
border-left: 0;
color: #fff;
margin-top: 0px;
margin-bottom: 10px;
margin-left: 0px;
font-weight: bold;
position: absolute;top: 89px;left: 1px;border: 3px solid rgb(213, 213, 213);
}

.search-excerpt {
  float: left;
  font-family: 'Noto Nastaliq Urdu Draft', serif;
  font-size: 17px;
  margin-bottom: 23px;
  border: 1px solid #ccc;
  padding: 6px;
}

.search-excerpt a {
  float: left;
  margin-right: 11px;
}

#leave-sub-count {
    position: absolute;
    top: 302px;
    left: 267px;
    padding: 5px;
    border-radius: 5px;
}



#single #content .index-div p.index-text-excerpt {
  height:258px;
}
#single li h2 {
  font-size: 90%;
line-height: 20px;
letter-spacing: -1px;
}

#single #content .index-div a {
 margin: 5px 11px 60px 00px;
float: left;
padding: 10px;
clear: none;
height: 236px;
width: 206px;
padding-left: 0;
}

#single .breadcrumbs {
border-bottom: 0px dotted #ccc;
padding-bottom: 13px;
margin-bottom: 0;
}

#single .post {
  margin-bottom: 0px;
  float: left;
  margin-left: 1px;
  padding-left: 0px;
}

#single #singletop {
  width: 468px;
margin-top: 5px;
margin-bottom: 10px;
margin-left: 0;
}


.blog #wrapper .entry-title, .category #wrapper .entry-title, .search #wrapper .entry-title {
}

.blog .post, .category .post, .search .post {
float: right;
width: 101px;
margin-bottom: 20px;
margin-left: 18px;
width: 97%;
border-bottom: 1px solid #ccc;
padding-bottom: 16px;
border-radius: 10px;
padding: 8px 8px;
box-shadow: 0 0 3px #363636;
margin-bottom: 15px;
border: 1px solid #fff;
}






.no-results.post {
width: 97%;
clear: both;
margin: 0;
float: left;
margin-top: 5px;
border: 0 !important;
box-shadow: none;
}

.no-results h1 {
width: 100%;
margin-left: 0;
padding-left: 0;
border: 0;
}

.index-div .indexname {
color: #2F2F2F;
padding: 0;
float: right;
width: 100%;
font-size:20px;
}

.index-div a {
float: right;
border-radius: 5px;
padding: 5px;
margin-bottom: 0;
color: blue;
}

#content td, #content th{
border: 1px solid #ccc;
padding: 5px;
vertical-align:top;
}

.name a {
font-size: 16px;
font-weight: bold;
color: blue;
font-family: arial ,sans-serif;
}


td.meanings ul {
padding: 0;
margin: 0 0 0 19px;
float: left;
}

.meanings a {
text-decoration: underline;
}

.sex span.f {
background: rgb(255, 82, 255);
color: #fff;
padding: 5px;
border-radius: 5px;
}

.sex span.m {
background: rgb(0, 133, 255);
color: #fff;
padding: 5px;
border-radius: 5px;
}

.sex span.mf {
background: #3FBD3F;
color: #fff;
padding: 5px;
border-radius: 5px;
}

.meanings div {
font-size: 13px;
line-height: 12px;
font-family: arial, sans-serif;
float: left;
}

.notes a {
text-decoration: underline;
}

td.name a:hover {
text-decoration: underline;
}

.language a, .meanings a, .language a:visited, .meanings a:visited {
float: left;
padding: 3px;
border: 1px solid #ccc;
background: #f5f5f5;
margin-bottom: 7px;
margin-right:7px;
color:#464646;
}


.language a div, .meanings a div {
float: left;
text-decoration: underline;
font-weight: bold;
font-family: arial, sans-serif;
text-decoration: none;

}

.language a div.countess,  .meanings a div.countess {
float: left;
font-size: 9px;
margin-top: -1px;
margin-left: 3px;
font-family: arial, sans-serif;
color: #999;
background: #FFFFFF;
padding: 3px;
vertical-align: super;
border: 1px solid #EDEDED;
text-decoration: none;
}

#content .sex span {
float: left;
padding: 3px;
border: 1px solid #FFF;
border-radius: 0;
font-weight: bold;
font-family: arial, sans-serif;
}

.meanings a div {
text-decoration: none;
line-height: 16px;
padding:3px;
}

table .language a:hover, table .meanings a:hover {
color: #000;
}

table .meanings .hint, table .meanings .hint {
color: #999;
margin-bottom: 5px;
font-size: 10px;
width:100%;
}

#content th {
font-size: 10px;
color: #666;
font-family: arial, sans-serif;
vertical-align: middle;
background: #f5f5f5;
}

h1 div.subtitle {
font-size: 20px;
float: left;
padding: 3px;
color: #666;
}

.page-title .fulltitle {
max-width: 470px;
}

.hide {
    display:none;
}

.show {
    display:block;
}

#commonnamesdiv a, #commonfemalenamesdiv a, #lettercatsdiv a, #femalelettercatsdiv a {
  margin: 5px;
  font-size: 22px;
  line-height: 29px;
  border-radius: 0px;
  color: #7d2c2c;
  background: #fff;
  text-shadow: none;
  box-shadow: none;
  text-align: center;
  min-width: 19px;
  float: right;
  font-family: 'Noto Nastaliq Urdu Draft', serif;
}

#commonfemalenamesdiv a:hover,#commonnamesdiv a:hover, #femalelettercatsdiv a:hover, #lettercatsdiv a:hover, #languagesdiv a:hover, #meaningsdiv a:hover {
  border: 1px solid #000;
  background: #f5f5f5;
}

.reelcontainer a.meta {
    text-align: center;
    font-size: 24px;
    line-height: 16px;
    font-family: georgia, serif;
    padding-bottom: 0px;
    width: 30px;
    float: left;
    clear: none;
    margin-left: 0px;
}

a.meta span {
  font-size: 10px;
  font-family: arial, sans-serif;
  float: left;
  text-align: center;
  width: 100%;
  clear: both;
  text-transform: uppercase;
  color: #767676;
  font-weight: normal;
  letter-spacing: 0px;
}

a.meta.next {
        float: right;
    margin-right: 2px;
}

#commonnamesdiv a, #commonfemalenamesdiv a {
  font-size: 12px;
  padding: 5px;
}

#languagesdiv a {
margin: 1px;
font-size: 90%;

}

#mainnav {
    font-family: arial, sans-serif;
}

#meaningsdiv a {
margin: 1px;
}

.titular {
    float: left;
padding: 5px 10px 5px 10px;
text-decoration: none;
background: #f5f5f5;
color: #000;
font-weight: bold;
  border: 1px solid #fff;
margin-right: 4px;
cursor: pointer;

}

a.clear:link, a.clear:visited {
    background: #FFF;
border-radius: 5px;
padding: 3px;
color: #000;
font-size: 18px;
font-weight: bold;
border: 1px solid #000;
}

.clear span {
    font-size: 9px;
position: relative;
top: -3px;
left: -3px;
}

a.clear:hover {
background: #F6F6F6;
border: 1px solid #fff;
}

#breakdown a:hover {
border: 1px solid #000;
color: #000;
}

.post-74571 a {
border: 1px solid #ccc;
padding: 7px;
float: left;
margin: 2px;
background: #f5f5f5;
font-weight: bold;
font-family: arial, sans-serif;
font-size: 15px;
clear: both;
width: 100%;
}

.post-74571 a span {
font-weight: normal;
font-style: italic;
font-size: 80%;
}

.sahabis div {
  float: left;
  padding: 2px;
  margin-bottom: 0px;
  font-weight: bold;
  font-family: arial, sans-serif;
  min-width: 196px;
  margin: 4px;
}

.meanings .notes div {
  line-height: 14px;
  font-size: 11px;
  margin-bottom:0;
}

.sahabis span.en {
  margin-right: 4px;
  float: left;
  padding-right: 6px;
}

.sahabis span.ar {
  float: left;
  font-size: 10px;
  border: 1px solid #fff;
  padding: 1px;
}

.sahabis div.m {
  border:1px solid #ccc;
}

.sahabis div.f {
  border:1px solid #ccc;
}

.meanings .meaning {
  margin-bottom: 4px;
  line-height: 16px;
  background: #f5f5f5;
  float: left;
  padding: 2px;
  border: 1px solid #ccc;
  font-weight: bold;
  color: #464646;
}

.name .hint {
  color: #999;
  font-family: arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
}

.sahabis span.count {
  background: #000;
  color: #fff;
  padding: 2px;
  border-radius: 2px;
  padding-right: 5px;
}

.sahabis span.name {
  font-style: italic;
  font-size: 13px;
}

.poppy {
  position: fixed;
  top: 50px;
  left: 50px;
  background: #fff;
  border: 2px solid #fff;
  padding: 5px;
  box-shadow: 0 0 22px #000;
  border-radius: 7px;
}

.poppy textarea {
      width: 400px;
  height: 200px;
}

.urdu {
  font-family: 'Noto Nastaliq Urdu Draft', serif;
  font-size: 20px;
  line-height: 52px;
  margin-left: 5px;
  float: left;
  border: 1px solid #ccc;
  margin: 2px;
  padding: 5px;
}

.poem {
  margin-left: 10%;
  margin-right: 10%;
  text-align: left;
}

.poem .stanza {
  margin: 1em 0em 1em 0em;
}
.poem span.i0 {
  display: block;
  margin-left: 0em;
  padding-left: 3em;
  text-indent: -3em;
}

.poem span.i4 {
  display: block;
  margin-left: 2em;
  padding-left: 3em;
  text-indent: -3em;
}
.blockquot {
  margin-left: 5%;
  margin-right: 10%;
}

.smcap {
  font-variant: small-caps;
}

.index-entry {
  float: left;
  width: 100%;
  margin-top: 19px;
}
.index-entry>a {
  float: left;
  width: 655px;
  margin-top: 2px;
  margin-left: -3px;
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 5px;
}
.dictionary-entry-content a {
  padding: 2px;
  color: blue;
  font-weight: normal;
	font-family: 'Playfair Display', 'Droid Arabic Naskh', serif;
	    line-height: 1.2em;
}

#main #content .dictionary-entry-container td {
  border: 0;
  padding: 0;
}

.index-entry h2 {
  width: auto;
  font-family: georgia, serif;
  padding: 0;
  float: none;
  background: transparent;
  border: 0;
    font-size: 26px;
}

.index-entry .dictionary-entry-content {
  font-size: 18px;
  border: 1px solid #ccc;
  padding: 5px;
  float: left;
  margin-top: -1px;
  width: 94%;
}

.index-entry .definition-container {
      width: 98%;
}

span.word-type-indicator {
  color: #aaa;
  font-size: 12px;
  font-family: arail, sans-serif;
  background: #f5f5f5;
  padding: 3px;
  border-radius: 10px;
}

span.alternate-forms,span.etymology {
  color: #999;
  display: block;
  line-height: 15px;
  font-size: 11px;
  padding-bottom: 0px;
  padding-top: 2px;
  font-family: arial, sans-serif;
}

span.alternate-forms .word-type-indicator, span.etymology .word-type-indicator {
  background: transparent;
}

span.lang {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 9px;
  font-weight: bold;
}

span.etym-word {
  font-family: georgia, serif;
  font-style: italic;
}

span.inline-word {
  font-weight: bold;
}

span.reference-outer {
      font-style: italic;
}

span.word-of-interest {
    font-style: italic;
  font-weight: bold;
}

.pre {
    white-space: pre-wrap
}

.dictionary_6 img {
  max-width: 500px;
  height: auto !important;
}

.figleft{
      float: left;
  clear: left;
  margin-top: 1em;
  margin-right: 1em;
  margin-bottom: 1em;
  text-align: center;
  color: rgb(0, 0, 0);
  font-family: 'Times New Roman';
  font-size: medium;
  line-height: normal;
}

.figright {
      float: right;
  clear: right;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 1em;
  text-align: center;
  color: rgb(0, 0, 0);
  font-family: 'Times New Roman';
  font-size: medium;
  line-height: normal;
}
.figcenter {
      margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  color: rgb(0, 0, 0);
  font-family: 'Times New Roman';
  font-size: medium;
  line-height: normal;
}
.caption {
  font-size: smaller;
  font-weight: bold;
  clear: both;
  display: block;
}
.pagenum {
    display:none;
}

div.imgs {
      height: auto;
  width: auto;
  float: left;
  text-align: center;
  color: rgb(0, 0, 0);
  font-family: 'Times New Roman';
  font-size: medium;
  line-height: normal;
}

.dictionary_11 .dictionary-entry-content img {
  max-width: 500px;
  height: auto;
}
.dictionary_12 .noteref {
      color: rgb(102, 0, 0);
  font-size: 12.8000001907349px;
  vertical-align: 0.25em;
}
.dictionary_12 .fnsep {
      clear: both;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1em;
  width: 183.6875px;
}

.dictionary_12 .label {
      float: left;
  width: 2em;
  height: 12pt;
  display: block;
}

.dictionary_12 .par.footnote {
      margin-bottom: 0.5em;
  margin-top: 0.5em;
}

.dictionary_12 .fnarrow {
      color: rgb(170, 170, 170);
  font-weight: bold;
}

.dictionary_12 .it {
      margin-left: auto;
  margin-right: auto;
  display: table;
}

.dictionary_12 .line {
      margin-bottom: 0px;
  margin-left: 0px;
}





.noteref {
      color: rgb(102, 0, 0);
  font-size: 12.8000001907349px;
  vertical-align: 0.25em;
}
.fnsep {
      clear: both;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 1em;
  width: 183.6875px;
}

.label {
      float: left;
  height: 12pt;
  display: block;
}

.par.footnote {
      margin-bottom: 0.5em;
  margin-top: 0.5em;
}

.fnarrow {
      color: rgb(170, 170, 170);
  font-weight: bold;
}

.dictionary_13 .it {
      margin-left: auto;
  margin-right: auto;
  display: table;
}

.line {
      margin-bottom: 0px;
  margin-left: 0px;
}

p, .par {
    text-indent: 0;
}

.lgouter {
      margin-left: auto;
  margin-right: auto;
  display: table;
}


/* Dictionary 14 */
.dictionary_14 .fnanchor {
      vertical-align: 80%;
  line-height: .7;
  font-size: .75em;
  text-decoration: none;
}
.dictionary_14 .smaller {
    font-size:90%;
}
.dictionary_14 h3 a {
    display:none;
}

/* Dictionary 16 */
.dictionary_16 .bltb {
  border-left: 2px solid black;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
}

/* Dictionary 17 */
.dictionary_17 h4.fancy {
  font-size: .8em;
  font-weight: bold;
  text-align: left;
  margin: .5em -.1em;
}
.dictionary_17 p.ind2 {
  text-indent: 1em;
  margin: 0;
}
.dictionary_17 div.mountainleftout {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 128px;
}
.dictionary_17 div.bordermountain {
  width: 100%;
  text-align: left;
  margin: 0 auto;
  padding: 0;
}
.dictionary_17 div.hh {
  display: none;
}
.dictionary_17 div.mountainleftin {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 291px;
}
.dictionary_17 div.mountainrightout {
  float: right;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 132px;
}
.dictionary_17 div.mountainrightin {
  float: right;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 294px;
}
.dictionary_17 p.tabfighead {
  text-align: center;
  margin-top: .75em;
  margin-bottom: .75em;
}
.dictionary_17 div.bordermountain p.ind2 {
  margin-left: 10em;
  margin-right: 10em;
  text-indent: 2em;
}
/*
.dictionary_17 .fsize85 {
  font-size: .85em;
}
*/
.dictionary_17 p.ind2 {
  text-indent: 1em;
  margin: 0;
}
/* needed for proper displaying of tables */
.dictionary_17 .widetable {
  width: 100%;
  overflow: scroll;
  max-height: 500px;
  float: left;
  margin-top: 10px;
  display: block;
}
/*
.dictionary_17 .padl4 {
  padding-left: 2em;
}
*/
.dictionary_17 span.division {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  padding: 0;
}
.dictionary_17 p.highline85 {
  line-height: 1.5em;
}
.dictionary_17 span.division .num {
  border-bottom: solid thin;
  padding: 0 .25em;
  display: block;
  vertical-align: bottom;
}
.dictionary_17 span.division .denom {
  padding: 0 .25em;
  display: block;
  vertical-align: top;
}
.dictionary_17 span.division .numnoline {
  padding: 0 .25em;
  display: block;
  vertical-align: bottom;
}
.dictionary_17 span.division .denom {
  padding: 0 .25em;
  display: block;
  vertical-align: top;
}
.dictionary_17 sup.lg,span.lg {
  font-size: .8em;
  vertical-align: 30%;
}

.dictionary_17 div.longdivision {
  float: left;
  clear: left;
  width: 10em;
}
.dictionary_17 table.nomargin {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  margin-top: 0;
  border-collapse: collapse;
}
.dictionary_17 .fsize80 {
  font-size: .8em;
}
.dictionary_17 .right {
  text-align: right;
}
.dictionary_17 .padr0 {
  padding-right: 0;
}
.dictionary_17 .bt {
  border-top: solid thin;
}
.dictionary_17 .left {
  text-align: left;
}
.dictionary_17 .padl0 {
  padding-left: 0;
}
.dictionary_17 .center {
  text-align: center;
}

.dictionary_28 div.blockquote0r9 {
  margin: 1em 2em;
}
.dictionary_28 .poetry-container {
  display: inline-block;
  text-align: left;
  margin-left: 2em;
}
.dictionary_28 div.lgp p.line0 {
  text-indent: -3em;
  margin: 0 auto 0 3em;
}
.dictionary_28 div.blockquote0r9 p {
  font-size: 0.9em;
}
.dictionary_28 div.lgp p {
  text-align: left;
  text-indent: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.dictionary_28 .it {
  font-style: italic;
  float:none;
  margin:0;
}

.dictionary_29 .poetry-container {
  text-align: center;
}

.dictionary_29 .poetry {
  display: inline-block;
  text-align: left;
}
.dictionary_29 .poetry .stanza {
  margin: 1em auto;
}
.dictionary_29 .poetry .verse {
  text-indent: -3em;
  padding-left: 3em;
  font-size: 85%;
}
.dictionary_29 .poetry .indent1 {
  text-indent: 0.1em;
}





.dictionary_31 .poem {
  margin-left: 5%;
  margin-right: 5%;
  text-align: left;
}

.dictionary_31 .poem .stanza {
  margin: 1em 0em 1em 0em;
}
.dictionary_31 .poem span.i0 {
  display: block;
  margin-left: 0em;
  padding-left: 3em;
  text-indent: -3em;
}
.dictionary_31 .poem span.i2 {
  display: block;
  margin-left: 1em;
  padding-left: 3em;
  text-indent: -3em;
}
.dictionary_31 .poem span.i4 {
  display: block;
  margin-left: 2em;
  padding-left: 3em;
  text-indent: -3em;
}
.dictionary_31 hr.short {
  margin-right: 45%;
  margin-left: 45%;
  text-align: center;
  width: 10%;
}
.dictionary_31 .center {
  text-align: center;
}
.dictionary_31 .smaller {
  font-size: 90%;
}
.dictionary_31 .smcap {
  font-style: normal;
  font-variant: small-caps;
}

.dictionary_31 h1, .dictionary_31 h2, .dictionary_31 h3, .dictionary_31 h4 {
  text-align: center;
  clear: both;
}

.dictionary_36 img.drop-cap {
  float: left;
  margin: 0 0.5em 0 0;
}

span.entry-count {
    text-align: left;
    font-size: 80%;
    color: #B39E84;
    font-weight: normal;
    font-style: italic;
    float: left;
    margin-left: 1px;
    display: none;
}

.error {
float: left;
  background: #FFFFFF;
  font-family: arial, sans-serif;
  padding-bottom: 8px;
  padding-left: 0px;
  color: #3E3E3E;
  line-height: 14px;
  z-index: 9999;
  font-size: 11px;
  margin-top: 6px;
}

.dictionary_49 .definition, .dictionary_51 .definition {
    direction: ltr;
    text-align: left;
}

.dictionary_49 h3, .dictionary_51 h2 {
    text-align: center;
    font-family: 'Droid Arabic Naskh', serif;
}

.dictionary_49 .mini-separator {
    width: 15%;
    border-bottom: 1px solid #ccc;
    margin-top: 0.5em;
    margin-bottom: 0.5em;    margin-left: 1.5em;
}


.dictionary_49 span.sub-sense, .dictionary_49 span.sense {
    background: #f5f5f5;
    border-radius: 100%;
    border: 1px solid #ccc;
    text-transform: uppercase;
    color: #999;
    font-family: Arial, sans-serif;
    font-size: 87%;
    padding: 0.3em;
}

.dictionary_49 span.sense {
    min-width: 1em;
    display: inline-block;
    text-align: center;
    line-height: 1em;
    color: #000;
}

.dictionary_49 abbr {
    border-bottom: 2px solid #dcf5ff;
    color: #19a3b1;
    text-decoration: none;
    line-height: 1.2em;
    padding: 0;
}

h3 {
  font-size: 25px;
  font-family: georgia, serif;
  line-height: 30px;
  text-align: left;
}

h4 {
  text-align: left;
  margin-top: 20px;
  font-size: 23px;
  margin-bottom: 1px;
  line-height: 29px;
}

h5 {
  text-align: left;
  margin-top: 20px;
  font-size: 18px;
  margin-bottom: 1px;
  line-height: 25px;
}

.definition-container.longtext {
      padding-bottom: 50px;
}

.definition-container.longtext.limit-height {
  max-height: 1000px;
  overflow: hidden;
}

.expand-collapse-entry {
  position: absolute;
  z-index: 9999;
  bottom: 0;
  background: rgba(255, 255, 255, 0.92);
  width: 100%;
  text-align: center;
  line-height: 46px;
  left: 0;
  cursor: pointer;
  text-shadow: 0 0 2px #FFF;
  font-size: 16px;
  padding-top: 0px;
  border-top: 1px solid #909090;
  color: #686868;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}

.center {
    text-align:center;
}

select#rlv_cat {
    width: 100%;
    height: 2em;
    font-size: 1.3em;
    font-family: 'Playfair Display', Lucida, 'Droid Arabic Naskh', serif;
	margin-bottom:1em;
}

.green-box {
    border: 1px dashed #11a90f;
    background: #ecffe2;
    padding: 0.3em;
    font-family: 'Playfair Display', Lucida, 'Droid Arabic Naskh', serif;
    font-size: 1em;
    margin-bottom: 0.5em;
}
.green-box span {
    font-weight: bold;
    color: #1f801e;
}

.gray-box {
	    border: 1px solid #ccc;
    background: #f7f7f7;
    padding: 0.3em;
    font-family: 'Playfair Display', Lucida, 'Droid Arabic Naskh', serif;
    font-size: 1.3em;
    margin-bottom: 0.5em;
}

.remove-restrictions-container {
			    text-align: center;
    			padding-bottom: 0.5em;
	padding-top:0.7em;
		}
		.remove-restrictions-button, .remove-restrictions-button:visited {
    border: 1px solid #ccc;
    padding: 0.3em;
    padding-bottom: 0.5em;
    color: #000;
    font-family: 'Playfair Display', Lucida, 'Droid Arabic Naskh', serif;
    font-size: 1.1em;
    background: #ffffff;
		}
		a.remove-restrictions-button:before {
    content: '🗙';
    margin-right: 5px;
    padding: 1px 1px 4px 4px;
    border-radius: 100%;
    font-size: 110%;
}
.single a.remove-restrictions-button {
	    font-size: 88%;
}

.single .green-box span {
	    font-weight: bold;
    font-style: italic;
}

.single .green-box {
	float: left;
    width: 83%;
    margin-left: 1em;
}

.expand-collapse-entry div {
  line-height: 10px;
  color: #555555;
  padding-bottom: 7px;
  float: left;
  font-size: 34px;
  position: absolute;
  left: 9px;
  bottom: 9px;
}

p.caption2 {
  font-size: 150%;
  margin-bottom: 0.5em;
}

.sidenote,.sidenote2,.side {
  width: 20%;
  padding-bottom: .5em;
  padding-top: .5em;
  padding-left: .5em;
  padding-right: .5em;
  margin-left: 1em;
  float: right;
  clear: right;
  margin-top: 1em;
  font-size: smaller;
  color: black;
  background: #eeeeee;
  border: solid 1px;
}
p.chapter {
      text-align: center;
  margin-bottom: 2em;
  font-variant: small-caps;
  font-size: 105%;
}

.dropcap {
  float: left;
  clear: left;
  margin: 0 2px 0 0;
}

.dropfig {
  float: left;
  clear: left;
  margin: 0 2px 0 0;
}

.letra {
  float: left;
  margin-top: -.25%;
}

.dictionary_136 .author {
  text-align: right;
  margin-right: 20%;
}

abbr {
  border-bottom: 1px dotted #999;
  border-radius: 0px;
  padding-bottom: 2px;
}

.dictionary_156 .figleft103 {
  width: 103px;
  float: left;
  clear: left;
  margin-right: .2em;
  position: relative;
  top: -115px;
}

.dictionary_172 .ml {
  margin-left: 20%;
}

.dictionary_172 p {
  margin-top: 0em;
  text-align: left;
  margin-bottom: 0em;
  line-height: 1.4em;
  text-indent: -6em;
  margin-left: 6em;
}

.dictionary_172 .b {
  margin-bottom: 2em;
}

.dictionary_181 .block {
  margin-left: 5%;
  margin-right: 10%;
  font-style: italic;
  text-indent: -2%;
}



/* dictionary_188 */
.dictionary_188 p {
    margin:0;
}
.container-center {
  text-align: center;
}
.poetry {
  margin: 1em 1.5em;
  display: inline-block;
}

.poetry .verse {
  padding-left: 3em;
  text-indent: -3em;
}
.align-right-indent {
  text-align: right;
  margin-right: 1.5em;
}

.dictionary_220 h3 {
    text-align:right;
}

.dictionary_234 .wrap {
  float: left;
  padding-right: .5em;
}

/* 243 */

.lg-container-b {
  text-align: center;
}
.linegroup {
  display: inline-block;
  text-align: left;
}
.linegroup .group {
  margin: 1em auto;
}
.linegroup .line {
  text-indent: -3em;
  padding-left: 3em;
}
.linegroup .line {
  text-indent: -3em;
  padding-left: 3em;
}

/* end 243 */

/* 244 */

.dictionary_244 span.dropcap {
  float: left;
  margin: 0 0.1em 0 0;
  line-height: 1;
}

.dictionary_244 p.pfirst, .dictionary_244  p.noindent {
  text-indent: 0;
}

.dictionary_244 .indent15 {
  margin-left: 15%;
}

.dictionary_244 .indent10 {
  margin-left: 10%;
}


.dictionary_244 .indent20 {
  margin-left: 20%;
}

.dictionary_244 .figleft {
  float: left;
  margin-left: 0%;
  margin-right: 1%;
}

.dictionary_244 .indent30 {
  margin-left: 30%;
}

.dictionary_244 div.fig {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.dictionary_244 p {
    margin-bottom:0;
}

span.reel-list-ordinal {
  font-family: georgia, serif;
  font-weight: normal;
  font-style: italic;
  color: #BE8B2B;
      font-size: 80%;
}

.dictionary_258 div.illofltlt {
  margin: 0 auto 0 0;
  padding: 1.5em 1.5em 1.5em 0;
  font-size: x-small;
  text-align: center;
  float: left;
  width: auto;
}

p.noindent {
  text-indent: 0!important;
}


.dictionary_258 p.author {
  font-variant: small-caps;
  font-size: 85%;
  text-align: center;
  padding-bottom: 2em;
}

/* 304 */

.floatl {
  float: left;
  clear: left;
  text-align: center;
  border: 0px solid black;
  padding: 2px;
  margin: 0 4px 0 0;
}

/* 3 */

.dictionary_3 .red,.dictionary_3 .title1, .dictionary_4 .title1 {
    color:#c58f5c;
    font-weight:bold;
}

#main .dictionary_1 .entry-meta, #main .dictionary_1 .entry-meta a, #main .dictionary_1 .booktitle ,
.indexheader .dictionary_1 h3 {
        background-color: #FF9887;
}

#main .dictionary_2 .entry-meta, #main .dictionary_2 .entry-meta a, #main .dictionary_2 .booktitle,
.indexheader .dictionary_2 h3 {
    background-color: #96D8FF;
}

#main .dictionary_3 .entry-meta, #main .dictionary_3 .entry-meta a, #main .dictionary_3 .booktitle,
.indexheader .dictionary_3 h3 {
    background-color: #D3D5FF;
}


#main .dictionary_4 .entry-meta, #main .dictionary_4 .entry-meta a, #main .dictionary_4 .booktitle,
.indexheader .dictionary_4 h3 {
    background-color: #96D8FF;
}

#main .dictionary_5 .entry-meta, #main .dictionary_5 .entry-meta a, #main .dictionary_5 .booktitle ,
.indexheader .dictionary_5 h3 {
       background-color: #78FFE6;
}

#main .dictionary_36 .entry-meta, #main .dictionary_36 .entry-meta a, #main .dictionary_36 .booktitle ,
.indexheader .dictionary_36 h3 {
       background-color: #78FFE6;
}

#main .dictionary_6 .entry-meta, #main .dictionary_6 .entry-meta a, #main .dictionary_6 .booktitle ,
.indexheader .dictionary_6 h3 {
    background-color:rgb(161, 255, 164)
}

#main .dictionary_7 .entry-meta, #main .dictionary_7 .entry-meta a, #main .dictionary_7 .booktitle,
.indexheader .dictionary_7 h3 {
    background-color:rgb(161, 255, 164)
}

#main .dictionary_8 .entry-meta, #main .dictionary_8 .entry-meta a, #main .dictionary_8 .booktitle,
.indexheader .dictionary_8 h3 {
        background-color:rgb(161, 255, 164)
}

#main .dictionary_9 .entry-meta, #main .dictionary_9 .entry-meta a, #main .dictionary_9 .booktitle,
.indexheader .dictionary_9 h3 {
            background-color: #F3FC5D;
}

#main .dictionary_10 .entry-meta, #main .dictionary_10 .entry-meta a, #main .dictionary_10 .booktitle,
.indexheader .dictionary_10 h3 {
            background-color: #F3FC5D;
}

#main .dictionary_11 .entry-meta, #main .dictionary_11 .entry-meta a, #main .dictionary_11 .booktitle,
.indexheader .dictionary_11 h3 {
                background-color: #FFC46D;
}

#main .dictionary_12 .entry-meta, #main .dictionary_12 .entry-meta a, #main .dictionary_12 .booktitle,
.indexheader .dictionary_12 h3 {
                background-color: #FFC46D;
}

#main .dictionary_13 .entry-meta, #main .dictionary_13 .entry-meta a, #main .dictionary_13 .booktitle ,
.indexheader .dictionary_13 h3 {
               background-color: #FFC46D;
}

#main .dictionary_37 .entry-meta, #main .dictionary_37 .entry-meta a, #main .dictionary_37 .booktitle,
.indexheader .dictionary_37 h3, #main .dictionary_52 .entry-meta, #main .dictionary_52 .entry-meta a, #main .dictionary_52 .booktitle,
.indexheader .dictionary_52 h3 {
               background-color: #FFC46D;
}

#main .dictionary_14 .entry-meta, #main .dictionary_14 .entry-meta a, #main .dictionary_14 .booktitle,
.indexheader .dictionary_14 h3 {
                    background-color: #FFC46D;
}

#main .dictionary_15 .entry-meta, #main .dictionary_15 .entry-meta a, #main .dictionary_15 .booktitle,
.indexheader .dictionary_15 h3 {
                       background-color: #FFC46D;
}

#main .dictionary_16 .entry-meta, #main .dictionary_16 .entry-meta a, #main .dictionary_16 .booktitle,
.indexheader .dictionary_16 h3 {
                        background-color: #FF9887;
}

#main .dictionary_17 .entry-meta, #main .dictionary_17 .entry-meta a, #main .dictionary_17 .booktitle,
.indexheader .dictionary_17 h3 {
                            background-color: #FF9887;
}

#main .dictionary_18 .entry-meta, #main .dictionary_18 .entry-meta a, #main .dictionary_18 .booktitle ,
.indexheader .dictionary_18 h3 {
                            background-color: #C31F1F;
    color: #fff;
}

#main .dictionary_19 .entry-meta, #main .dictionary_19 .entry-meta a, #main .dictionary_19 .booktitle,
.indexheader .dictionary_19 h3 {
                                background-color: #C31F1F;
    color: #fff;
}

#main .dictionary_20 .entry-meta, #main .dictionary_20 .entry-meta a, #main .dictionary_20 .booktitle ,
.indexheader .dictionary_20 h3 {
                                  background-color: #C31F1F;
    color: #fff;
}

#main .dictionary_21 .entry-meta, #main .dictionary_21 .entry-meta a, #main .dictionary_21 .booktitle ,
.indexheader .dictionary_21 h3 {
       background-color: #D13375;
    color: #fff;
}

#main .dictionary_22 .entry-meta, #main .dictionary_22 .entry-meta a, #main .dictionary_22 .booktitle,
.indexheader .dictionary_22 h3, #main .dictionary_50 .entry-meta, #main .dictionary_50 .entry-meta a, #main .dictionary_50 .booktitle,
.indexheader .dictionary_50 h3  {
        background-color: rgb(147, 56, 164);
    color: #fff;
}

#main .dictionary_23 .entry-meta, #main .dictionary_23 .entry-meta a, #main .dictionary_23 .booktitle ,
.indexheader .dictionary_23 h3 {
    background-color: #201B68;
    color: #fff;
}

#main .dictionary_24 .entry-meta, #main .dictionary_24 .entry-meta a, #main .dictionary_24 .booktitle ,
.indexheader .dictionary_24 h3 {
    background-color: #201B68;
    color: #fff;
}

#main .dictionary_25 .entry-meta, #main .dictionary_25 .entry-meta a, #main .dictionary_25 .booktitle,
.indexheader .dictionary_25 h3 {
    background-color: #201B68;
    color: #fff;
}

#main .dictionary_26 .entry-meta, #main .dictionary_26 .entry-meta a, #main .dictionary_26 .booktitle,
.indexheader .dictionary_26 h3 {
    background-color: #96D8FF;
}

#main .dictionary_27 .entry-meta, #main .dictionary_27 .entry-meta a, #main .dictionary_27 .booktitle,
.indexheader .dictionary_27 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_28 .entry-meta, #main .dictionary_28 .entry-meta a, #main .dictionary_28 .booktitle,
.indexheader .dictionary_28 h3 {
    background-color: #96D8FF;
}

#main .dictionary_29 .entry-meta, #main .dictionary_29 .entry-meta a, #main .dictionary_29 .booktitle,
.indexheader .dictionary_29 h3 {
    background-color: #96D8FF;
}


#main .dictionary_30 .entry-meta, #main .dictionary_30 .entry-meta a, #main .dictionary_30 .booktitle,
.indexheader .dictionary_30 h3 {
    background-color: #FFC46D;
}

#main .dictionary_31 .entry-meta, #main .dictionary_31 .entry-meta a, #main .dictionary_31 .booktitle,
.indexheader .dictionary_31 h3 {
background-color: #F3FC5D;
}


#main .dictionary_32 .entry-meta,
#main .dictionary_32 .entry-meta a,
#main .dictionary_32 .booktitle,
#main .dictionary_47 .entry-meta,
#main .dictionary_47 .entry-meta a,
#main .dictionary_47 .booktitle,
#main .dictionary_49 .entry-meta,
#main .dictionary_49 .entry-meta a,
#main .dictionary_49 .booktitle,
#main .dictionary_51 .entry-meta,
#main .dictionary_51 .entry-meta a,
#main .dictionary_51 .booktitle,
.indexheader .dictionary_32 h3,
.indexheader .dictionary_47 h3,
.indexheader .dictionary_49 h3,
.indexheader .dictionary_51 h3{
        background-color: #000000;
    color: #fff;
}

#main .dictionary_33 .entry-meta, #main .dictionary_33 .entry-meta a, #main .dictionary_33 .booktitle,
.indexheader .dictionary_33 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_34 .entry-meta, #main .dictionary_34 .entry-meta a, #main .dictionary_34 .booktitle,
.indexheader .dictionary_34 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_35 .entry-meta, #main .dictionary_35 .entry-meta a, #main .dictionary_35 .booktitle,
.indexheader .dictionary_35 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_38 .entry-meta, #main .dictionary_38 .entry-meta a, #main .dictionary_38 .booktitle,
.indexheader .dictionary_38 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_39 .entry-meta, #main .dictionary_39 .entry-meta a, #main .dictionary_39 .booktitle,
.indexheader .dictionary_39 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_40 .entry-meta, #main .dictionary_40 .entry-meta a, #main .dictionary_40 .booktitle,
.indexheader .dictionary_40 h3 {
                                  background-color: #C31F1F;
    color: #fff;
}

#main .dictionary_41 .entry-meta, #main .dictionary_41 .entry-meta a, #main .dictionary_41 .booktitle ,
.indexheader .dictionary_41 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_42 .entry-meta, #main .dictionary_42 .entry-meta a, #main .dictionary_42 .booktitle,
#main .dictionary_48 .entry-meta, #main .dictionary_48 .entry-meta a, #main .dictionary_48 .booktitle ,
.indexheader .dictionary_42 h3 , .indexheader .dictionary_48 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_43 .entry-meta, #main .dictionary_43 .entry-meta a, #main .dictionary_43 .booktitle,
.indexheader .dictionary_43 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_44 .entry-meta, #main .dictionary_44 .entry-meta a, #main .dictionary_44 .booktitle,
.indexheader .dictionary_44 h3 {
    background-color: #9B79DC;
    color: #fff;
}

#main .dictionary_45 .entry-meta, #main .dictionary_45 .entry-meta a, #main .dictionary_45 .booktitle,
.indexheader .dictionary_45 h3 {
    background-color: #D3D5FF;
}

.definition span.highlight {
    background-color: #FFF3CB;
}


#container .entry-meta .sectionpermacontainer {
float: left;
    width: 40%;
    margin-left: 10px;
    font-size: 50%;
    line-height: 1.2em;
}

#container .entry-meta .sectionperma {
background: #f5f5f5;
    border: 1px solid #ccc;
    padding: 5px;
    float: left;
    margin-top: 5px;
    color: #232323;
}

#container .entry-meta .sectionpermacontainer .sectionpermaanchor {
	font-size:inherit;
	text-decoration:underline;
	font-weight: bold;
    font-family: Arial, sans-serif;
}

#container .entry-meta .sectionpermacontainer .sectionpermalabel {

    font-size: 120%;
    font-family: 'Droid Arabic Naskh', serif;
    font-weight: bold;
}

#search-headwords-container a {
    float: right;
    border: 1px solid #ccc;
    margin: 0 5px 5px 0;
    padding: 5px;
    font-weight: bold;
    font-family: Amiri, serif;
}

.jumplinks {
    float: left;
    margin-top: 8px;
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

.jumplinks span.en {
    float: left;
    width: 100%;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    font-family: Arial;
}

.jumplinks span.ar {
    font-family: Amiri;
    direction: rtl;
    text-align: right;
    float: left;
}

a.meta.jumplink {
    font-size: 10px;
    margin: 1px;
}

.credits span.ar {
    float: right;
    text-align: right;
    direction: rtl;
    padding-right: 4px;
    font-family: 'Droid Arabic Naskh', serif;
    font-style: normal;
    line-height: 24px;
    font-size: 15px;
    width: 100%;
    margin-top: 3px;
}

.current-book-title:hover {
     color:#000 !important;
}

.related h1.dictionary-entry-title {
}

.book {
        font-family: Roboto, sans-serif;
}

.indexheader div {
margin-bottom:5px;
}

.booktitle {
    font-weight: normal;
    background-color: #f5f5f5;
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

.indexheader div.book {
    padding: 0px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}

.bookdesc {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    padding: 5px;
}


.indexheader span {
    padding: 0px;
    letter-spacing: 0px;

}

.indexheader span.ar {
    display: block;
    text-align: right;
    line-height: 2em;
}

.booktitle span {
    line-height: 19px;
    display: block;
    float: left;
    width: 363px;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-style: italic;
}

.booktitle span.ar {
    text-align: right;
    direction: rtl;
    float: right;
    line-height: 25px;
    font-size: 14px;
    width: 213px;
    font-style: normal;
    font-family: 'Droid Arabic Naskh', serif;
}

.entries-count-span {
    float: right;
    clear: both;
    background: #ccc;
    color: #fff;
    font-weight: bold;
    font-style: normal;
       margin: 5px 10px;
    padding: 6px;
    border-radius: 50%;
    padding-bottom: 7px;
    font-size: 14px;
    text-shadow: 0 1px 1px #000;
}



.contents-title {
		    float: left;
    width: 97%;
    text-align: center;
    font-family: 'Playfair Display', 'Droid Arabic Naskh', serif;
    font-size: 2em;
    border: 4px double #ccc;
    margin-bottom: 10px;
    padding: 0.3em 0;
	}
	.letter-nav-wrapper {
		float: left;
    	width: 98%;
	}		
.letter-nav-container {
    float: right;
    margin-left: 1.5em;
}
.letter-nav-title {
    padding: 5px;
    background: #f5f5f5;
    margin-left: 0.5em;
    min-width: 1em;
    text-align: center;
    margin-bottom: 0.5em;
    border: 1px solid #ccc;
    font-family: 'Droid Arabic Naskh';
    font-size: 1.4em;
    cursor: pointer;
    float: right;
    width: 100%;
}
	.letter-nav-contents {
    width: 100%;
}
	a.letter-nav-post-link {
    float: right;
    font-family: 'Droid Arabic Naskh', serif;
    margin-left: 1em;
    margin-bottom: 0.5em;
    font-size: 1.3em;
	}
	.letter-nav-container.full-width {
    width: 98%;
	}







.arabic-keyboard-div {
float: left;
position: relative;
left: -11px;
top: 5px;
}
.arabic-keyboard-div-inner {
position: absolute;
  width: 384px;
  border: 1px solid #ccc;cursor:initial;
  z-index: 9999;
  background: #fff;
  box-shadow: 4px 4px 10px #4A4747;
  padding: 3px;
  border-radius: 10px;
  left: -22px;
}

.indexsearch .search-box {
    width: 95%;
    height: 35px;
    font-size: 16px;
    border: 1px solid #000;
    margin-bottom: 5px;
    margin-left: 5px;
    text-align: left;
    padding-left: 12px;
    font-family: 'Playfair Display', 'Droid Arabic Naskh', serif;
}
#isearchsubmit {
    font-size: 20px;
    margin-left: 1%;
    width: 6em;
    height: 2em;
}

.in-entry-promo {
    float: left;
    margin-top: 5px;
    width: 100%;
    margin-bottom: 15px;
}

h2.search-page-subtitle {
    float: left;
    text-align: left;
    font-family: 'Playfair Display', 'Droid Arabic Naskh', serif;
    padding: 0;
    line-height: 1.3em;
    font-size: 1.6em;
    padding-left: 3px;
    width: 100%;
}

.related h2 {
    float: right;
    font-family: Amiri;
    line-height: 1.2em;
    text-align: center;
    width: 85%;
    border-top: 5px double #000;
    padding: 17px 0;
    background: #f5f5f5;
    font-size: 158%;
}

.indexheader {
    font-size: 15px;
    font-family: georgia;
    margin-top: 9px;
    letter-spacing: 0px;
    color: #000000;
    padding: 0px;
    border-radius: 5px;
    line-height: 21px;
    float: left;
	padding-left:15%;
}
.home .reelcontainer {
    position: absolute;
}

#primary {
top: 0;
left: 0px;
border-right: 0px solid #CCC;
clear: none;
padding: 0px 0px 0 0px;
margin: 0 0px 0 0;
min-height: 500px;
  background: transparent;
  width: 30%;
  padding-left: 0px;
  min-height: 843px;
}

#container {
position: relative;
left: 0px;
margin: 0 0px 0 0;
border-right: 0px solid #CCC;
padding-left: 2px;
min-height: 500px;
  width: 67%;
float: left;
	padding-left:0em;
}

.dictionary-entry-container {
    float: left;
    padding-left: 5px;
    padding-top: 10px;
	width:85%;
}

.masthead-searchbox {
    position: absolute;
    top: 0px;
    width: 196px;
    right: 88px;
    font-size: 16px;
    height: 28px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    color: rgb(0, 0, 0);
    background: #FFFFFF;
    padding: 0;
    padding-right: 5px;
    direction: rtl;
    padding-bottom: 3px;
    margin: 0;
    line-height: 14px;
    font-family: Amiri, serif;
    padding-top: 0;
    text-align: right;
    border: 1px solid #000;
    font-weight: bold;
}
.masthead-search-button {
     margin: 0;
    top: 0px;
    height: 33px;
    width: 83px;
    min-width: 10px;
    font-size: 14px;
    position: absolute;
    right: 6px;
    cursor: pointer;
    font-weight: bold;
    font-family: arial, sans-serif;
    border-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #f5f5f5;
    color: #000;
    border: 1px solid #000;
}

#header {
    height: 110px;
    border-bottom: 1px solid #ccc;
}

.tagline {
	font-size: 11px;
    font-style: italic;
    text-align: left;
    margin-bottom: 9px;
    float: left;
    margin-top: 0;
    font-family: 'Playfair Display', serif;
    left: 38%;
    position: absolute;
    top: 54px;
    letter-spacing: 0px;
    color: #333;
}
.neo-count-container {
    position: absolute;
    top: 67px;
    left: 6px;
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-size: 85%;
    letter-spacing: 2px;
}
.neo-count-container span {
    background: #f5f5f5;
    color: #000;
    padding: 5px;
    border-radius: 5px;
    font-weight: bold;
    border-bottom: 1px solid #c7c7c7;
}

.page .dictionary-listing a {
    float: left;
    clear: none;
    width: 27%;
    font-family: 'Playfair Display', 'Droid Arabic Naskh', serif;
    color: #000;
    padding: 7px;
    margin: 8px;
    height: 166px;
}

#main { margin-top:0px;}
#masthead-searchform-div {
 position: absolute;
    right: 4px;
    top: 10px;
    padding: 5px;
    display: block;
    margin: 0px;
    box-shadow: none;
    width: 370px;
    border: 0px solid #ccc;
    height: 28px;
    padding-top: 1px;
    border-radius: 16px;
}

#masthead-searchform-div form {
        width: 378px;
}

.arabic-keyboard-wrapper {
	    position: absolute;
    left: 0;
    top: 0;
}

.logo-anchor {
display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  height: 66px;
  overflow: hidden;
}

.index-listing-container {
float: left;
padding-left: 5px;
padding-top: 10px;
    width: 100%;
}

.entries-count-container {
font-size: 9px;
font-style: italic;
color: #666;
text-transform: uppercase;
line-height: 10px;
text-align: center;
width: 100%;
float: right;margin-top:5px;
}

.home .meta.next.top {
 display:none;
}

.nav {
    position: absolute;
    top: 77px;
    left: 1%;
}
	.nav-item-container {
		float: left;
    margin-right: 10px;position:relative;
	}
		.nav a {
    background: #f5f5f5;
    color: #000;
    padding: 3px 5px;
    font-family: Arial;
    font-size: 120%;
    letter-spacing: 0px;
    border: 1px solid #ccc;
    line-height: 1.2em;
    margin-bottom: 4px;
    float: left;
}
	.dictionary-listing-container {
    position: absolute;
    z-index: 2;
    background: #fff;
    border: 1px solid #ccc;
    padding: 2px;
    width: 500px;
    height: 300px;
    overflow: scroll;
    box-shadow: 5px 5px 10px #000;
}
			.nav .dictionary-listing a {
    margin-bottom: 5px;
    float: left;
    font-family: 'Playfair Display', 'Droid Arabic Naskh', serif;
    letter-spacing: 0;
    margin: 5px;
    width: 95%;
    background: #fff;
    border: none;
}
			.nav .dictionary-listing a:hover {
				text-decoration:underline;
			}
